Браузер Chrome не может показать это изображение - PullRequest
0 голосов
/ 28 января 2012

Чтобы открыть эту ссылку с Chrome 15, появится диалоговое окно загрузки, но не в IE 8.

Любое предложение

Ответы [ 2 ]

3 голосов
/ 28 января 2012

Content-Type возвращается с сервера при получении ссылки:

Content-Type: application/octet-stream

... который не является допустимым типом изображения. IE8 может попытаться показать это в любом случае, чего, по-видимому, нет в Chrome.

С Документация Microsoft по обнаружению MIME-типов в IE

MIME-тип является неоднозначным, если он «text / plain» «application / octet-stream», пустая строка или ноль (то есть серверу не удалось его предоставить).

Чуть дальше вниз по странице;

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

Именно поэтому IE преуспевает, в то время как Chrome (который не догадывается) не может отобразить изображение и пытается вместо этого загрузить файл.

1 голос
/ 28 января 2012

В ответе сервера написано

Content-Type: application/octet-stream

Итак, сервер говорит, что содержимое - это общий файл для загрузки, а не изображение.

Эти две страницы могут быть полезны:

Они оба относятся к редактированию файла content-types.properties, добавляя правильный тип пантомимы.

...