yii2: Wrong mime type detection for CSV files
I’ve used a file validator like this:
[['upload'], 'file', 'skipOnEmpty' => false, 'extensions' => 'csv'],
Even if i upload a valid CSV file, i always get the error “Only files with these extensions are allowed: csv.”.
The reason is, that in FileValidator::validateExtension() the mime type is detected as “text/plain” instead of “text/csv”. Thus FileHelper::getExtensionsByMimeType() doesn’t return csv as valid extension.
About this issue
- Original URL
- State: closed
- Created 10 years ago
- Reactions: 4
- Comments: 18 (13 by maintainers)
You may want to turn off
$checkExtensionByMimeTypeto have more predictable behavior when you setextensionsandmimeTypesexplicitly.