IE6 - не могу загрузить нормальный JPG

Попробуйте загрузить этот обычный файл .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?

20.08.2008 06:34:31
6 ОТВЕТОВ
РЕШЕНИЕ

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

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

29
28.10.2008 14:22:42
Я только что столкнулся с этим сегодня. Вау. Я бы никогда не догадался!
Josh 16.11.2009 20:35:09
Есть ли подтверждение этого от Microsoft?
Liam 21.04.2010 10:41:04
Этот ответ только что сэкономил мне часы
cthom06 19.11.2010 13:14:49

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

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

0
20.08.2008 06:38:57

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

1
20.08.2008 06:44:48

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

РЕДАКТИРОВАТЬ:

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

3
20.08.2008 06:49:10

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

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

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

1
20.08.2008 07:11:25

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

$ jpeginfo -c blackout_thumb.jpg

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

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

2
20.08.2008 08:30:53