Почему IE7 указывает mime-тип image/pjpeg, а не просто image/jpeg?
-
02-07-2019 - |
Вопрос
При загрузке файла (jpeg) через форму в IE7 я вижу mime-тип «image/pjpeg» вместо «image/jpeg» (как я вижу в Firefox или аналогичном).Эту проблему достаточно легко обойти, но мне просто интересно, почему IE7 в этом случае ведет себя по-другому?
Решение
Я думаю, это потому, что JPEG, с которым вы работаете, представляет собой прогрессивный JPEG с другим типом MIME.
Другие советы
IE может загружать все файлы .jpeg как свой хак MIME-тип «image/pjpeg», независимо от того, являются ли они на самом деле прогрессивными.
Не полагайтесь на тип MIME, указанный при загрузке файла, есть все шансы, что он может быть неправильным по ряду причин, включая эту.
Потому что Microsoft любит нарушать стандарты.Не существует такого типа MIME, как image/pjpeg.Посмотреть на себя:http://www.iana.org/assignments/media-types/media-types.xhtml#image
Правильный тип MIME для JPEG — image/jpeg, прогрессивный или нет.
Та же проблема с png:
ИЕ7:Обычные браузеры изображения/X-PNG:изображение/png
;)