Заставить IE отображать изображение, если расширение не соответствует типу файла? - PullRequest
0 голосов
/ 03 января 2019

У меня на сайте есть пользовательский загрузчик, который работает уже около двух лет. Из-за ошибки программирования с моей стороны изображения выглядели так:

image1.png.jpg

Я никогда не замечал эту ошибку из-за их правильного отображения в Chrome / Firefox Сегодня я заметил, что они не работают в IE, и я получаю следующую ошибку консоли:

DOM7009: Unable to decode image at URL: 'https://ygoprodeck.com/wp-content/uploads/2019/01/Blue-eyeSUTOKaiba-deck-32682.png'.
Blue-eyeSUTOKaiba-deck-32682.png

К сожалению, у меня, вероятно, более 2000 таких изображений, поэтому я не уверен, как элегантно исправить это.

Я ищу как краткосрочные, так и долгосрочные решения. Я бы предположил, что долгосрочным решением будет исправление имен файлов (возможно, я смогу использовать программу для их массового обновления).

My Config :

Общий хостинг

Apache

PHP7.2

Результаты заголовка из https://www.webconfs.com/http-header-check.php Использование изображения: https://ygoprodeck.com/wp-content/uploads/2019/01/MAGICIALMERCHANTOTK2019-deck-32685.png

HTTP/1.1 200 OK =>
Date => Thu, 03 Jan 2019 12:51:01 GMT
Content-Type => image/png
Content-Length => 350116
Connection => close
Set-Cookie => __cfduid=dfa00236e5232f27b973e72d93e528d5b1546519860; expires=Fri, 03-Jan-20 12:51:00 GMT; path=/; domain=.ygoprodeck.com; HttpOnly
X-Frame-Options => SAMEORIGIN
Last-Modified => Thu, 03 Jan 2019 12:31:27 GMT
Cache-Control => public, max-age=2419200
Expires => Thu, 31 Jan 2019 12:51:00 GMT
X-Content-Type-Options => nosniff
X-XSS-Protection => 1; mode=block
CF-Cache-Status => MISS
Accept-Ranges => bytes
Expect-CT => max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Server => cloudflare
CF-RAY => 493598263c4dc506-ORD

Затем файл запускается через средство проверки изображений https://www.get -metadata.com / result / 608c84b5-0062-4469-ac52-b3240334c85c

File Type JPEG
File Type Extension jpg
Mime Type image/jpeg
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...