Вопрос

Попробуйте загрузить это обычный файл .jpg в Internet Explorer 6.0.Я получаю сообщение об ошибке, в котором говорится, что изображение не загружается.Попробуйте сделать это в любом другом браузере, и он будет работать нормально.Что случилось?Файл .jpg - это просто обычная картинка, размещенная на веб-сервере.Я даже могу создать простую веб-страницу:

<a href="http://www.zodiacwheels.com/images/wheels/blackout_thumb.jpg">blah</a>

и используйте щелчок правой кнопкой мыши + сохранить цель как в IE6, чтобы сохранить ее на моем рабочем столе, и это действительный файл JPG.Однако, он не будет загружаться в браузере!

Почему?!

Я даже попытался проверить ответ заголовка и тип MIME, и это выглядит нормально:

andy@debian:~$ telnet www.zodiacwheels.com 80
Trying 72.167.174.247...
Connected to zodiacwheels.com.
Escape character is '^]'.
HEAD /images/wheels/blackout_thumb.jpg HTTP/1.1
Host: www.zodiacwheels.com

HTTP/1.1 200 OK
Date: Wed, 20 Aug 2008 06:19:04 GMT
Server: Apache
Last-Modified: Wed, 20 Aug 2008 00:29:36 GMT
ETag: "1387402-914ac-48ab6570"
Accept-Ranges: bytes
Content-Length: 595116
Content-Type: image/jpeg

Сайт должен иметь возможность работать с IE6, почему же он не загружает простой файл .jpg?

Это было полезно?

Решение

Загруженный вами JPG находится в CMYK, IE и Firefox версий до 3 не могут их прочитать.Откройте его с помощью Photoshop (или чего-нибудь подобного, я уверен, GIMP тоже сработает) и сохраните повторно в RGB.

Редактировать:Дальнейший поиск в Google заставляет меня подозревать, что CMYK на самом деле не является частью стандарта jpeg, но может быть включенным туда.Вот почему некоторые программы не считают файл действительным.Однако он отлично открывается в Photoshop CS3 и показывает цветовое пространство cmyk.

Другие советы

Он не будет загружаться в IE7 на моем компьютере Vista x64.Также Paint.net не сохраняет файл, сообщая "Произошла неуказанная ошибка при сохранении файла".

Редактировать:

В paint.net Я выбрал все, создал файл, вставил, сохранил, и теперь все работает нормально.Я предполагаю, что в этом файле есть какое-то странное повреждение.

Вы можете использовать jpeginfo, чтобы узнать, подходит ли файл jpeg или нет.

$jpeginfo -c blackout_thumb.jpg

blackout_thumb.jpg 240 x 240 32 бит Exif N 595116 Неподдерживаемый цвет запрос на преобразование [ОШИБКА]

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

Может быть, это связано вот с чем: http://photo.net/bboard/q-and-a-fetch-msg?msg_id=003j8d

Файл, вероятно, не является полностью допустимым JPG и IE6 / 7 / 8 (я тестировал на IE8, и он не загружается).Другие браузеры немного более защищенны и могут загрузить его, но, возможно, команда IE решит не загружать его, поскольку он может быть недействительным и привести к дыре в безопасности.

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

Редактировать:Я открыл его в Paint Shop Pro , и у него была неизвестная цветовая палитра , поэтому пришлось переделать его ...возможно, в этом-то и проблема.Вы могли бы сообщить об этом как об ошибке команде IE и посмотреть, что они скажут.

Другие приложения могут зарегистрировать себя в качестве обработчика файлов с определенным расширением.Quicktime имеет (или, по крайней мере, имела) тенденцию делать это с файлами .png, поэтому файл .png будет отображаться встроенным в HTML-страницу, но с URL, ссылающимся непосредственно на файл .png, IE немедленно делегирует Quicktime всю ответственность за обработку файла.

Может ли это быть тем, что происходит с вашими файлами .jpg?У вас проблема только с этим файлом .jpg?

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