Internet Explorer повідомляє зображення як "application / jpeg", а не "image / jpeg"


2

У мене є випадок однієї машини з декількох помилкових повідомлень про тип MIME будь-якого зображення, завантаженого через веб-форму в Internet Explorer 11, лише як "додаток / ....", а не "зображення / ....", як на кожному іншої машини, або ж Chrome або Firefox на тій же машині. Це порушує веб-додаток, який дозволяє завантажувати лише типи MIME 'image / ...'.

Моя перша здогадка - можливо, винуватцем може стати додаток, пов’язаний з файлами, але зміна цього не вплинула. Інші випробувані речі - це перезавантаження машини, а також скидання налаштувань браузера.

Ця машина використовує Windows 7, але, можливо, це трапляється і в інших випусках.

Хтось має ідеї щодо того, як змінити це на стандартний тип MIME, а також, що, можливо, спричинило це в першу чергу?


1
Він також повідомляє про розмір файлу неправильно?
Дейв

Вони точно однакового розміру. Я створив мікротест,
Matty

Зараз я загубився ... це проблема із створеною вами програмою (яку ви запрограмували)?
Дейв

Ви праві. Однак я вважаю, що це проблема, пов’язана або з ОС, або з Internet Explorer, не пов’язана з жодною проблемою програмування. Я знайшов php на стороні сервера, а не перевірку javascript на стороні клієнта, яка також повідомляє результати одного типу: mime.ritey.com
Matty

Відповіді:


1

У нас виникла ця проблема недавно, причина - Autodesk Pixlr, вона перезаписала значення рядка типу вмісту з "image / jpeg" на "application / jpeg" в реєстрі HKLM \ SOFTWARE \ Classes.jpg.

Видалений Autodesk Pixlr, але він фактично видалив значення типу вмісту, а не відновлення до образу / *.

Використовували Regshot для порівняння реєстру до та після встановлення Autodesk Pixlr. Виявлені зміни, записані нижче:

HKLM \ SOFTWARE \ Classes.bmp \ Тип вмісту: "application / bmp" HKLM \ SOFTWARE \ Classes.gif \ Тип вмісту: "application / gif" HKLM \ SOFTWARE \ Classes.jpeg \ Тип вмісту: "application / jpeg" HKLM \ SOFTWARE \ Classes.jpg \ Тип вмісту: "application / jpg" HKLM \ SOFTWARE \ Classes.png \ Тип вмісту: "application / png" HKLM \ SOFTWARE \ Classes.tif \ Тип вмісту: "application / tif" HKLM \ SOFTWARE \ Classes.tiff \ Тип вмісту: "application / tiff"

Тож видалили його знову, створили резервну копію реєстру та створили правильні записи нижче:

HKLM \ SOFTWARE \ Classes.bmp \ Тип вмісту: "image / bmp" HKLM \ SOFTWARE \ Classes.gif \ Тип вмісту: "image / gif" HKLM \ SOFTWARE \ Classes.jpeg \ Тип вмісту: "image / jpeg" HKLM \ SOFTWARE \ Classes.jpg \ Тип вмісту: "image / jpeg" HKLM \ SOFTWARE \ Classes.png \ Тип вмісту: "image / png" HKLM \ SOFTWARE \ Classes.tif \ Тип вмісту: "image / tiff"
HKLM \ SOFTWARE \ Classes.tiff \ Тип вмісту: "image / tiff"

Це вирішило проблему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.