Почему IE7 указывает mime-тип image/pjpeg, а не просто image/jpeg?

StackOverflow https://stackoverflow.com/questions/115705

Вопрос

При загрузке файла (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

;)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top