Я обнаружил странную проблему с типом mime zip-файла, когда работал над приложением Symfony .
Согласно w3school , тип mime для zip-файла application/zip
. Это то, во что я тоже верю.
Но когда я загружаю zip-файл в моем приложении Symfony с помощью IE, mime-тип этого zip-файла равен application/x-zip-compressed
. Когда я загружаю zip-файл в Firefox, MIME-тип этого zip-файла равен application/octet-stream
.
Ни один из них не является application/zip
, как мне хотелось бы верить.
Самое странное поведение из всех, это Google Chrome. Когда я загружаю ZIP-файл в Google Chrome, я не могу определить правильный тип MIME для него. Хотя я почти уверен, что это не
application/zip
application/x-zip
application/octet-stream
application/x-zip-compressed
Тип mime для zip-файла в Google Chrome - пустая строка, как я выяснил, выгрузив возвращенный объект sfValidatorFile
. Обратите внимание, что sfValidatorFile.type
- это "" для zip-файла.
Но объект sfValidatorFile.type
, возвращаемый для файла JPEG, равен jpeg
.
Мне кажется, что в Symfony или Google Chrome есть ошибка
Дополнительная информация. Похоже, что Gmail интерпретирует тип mime zip-файла как application / zip в Google Chrome. Это правильное поведение. Кажется, чтобы подтвердить, что это ошибка Symfony.