Почему IE7 указывает тип пантомимы image/pjpeg, а не просто image/jpeg?

Я склонен использовать ценности, довольные тем, кто может обсудить, почему это плохая идея.

var myApp = angular.module('myApp', []);

myApp.value('sharedProperties', {}); //set to empty object - 

Затем введите значение в соответствии с сервисом.

Установите значение ctrl1:

myApp.controller('ctrl1', function DemoController(sharedProperties) {
  sharedProperties.carModel = "Galaxy";
  sharedProperties.carMake = "Ford";
});

и доступ из ctrl2:

myApp.controller('ctrl2', function DemoController(sharedProperties) {
  this.car = sharedProperties.carModel + sharedProperties.carMake; 

});
54
задан Aron Rotteveel 1 April 2009 в 03:16
поделиться

4 ответа

Я полагаю, что это - потому что JPEG, с которым Вы работаете, является прогрессивным JPEG, который имеет различный тип пантомимы.

36
ответ дан Pseudo Masochist 7 November 2019 в 07:57
поделиться

IE может загрузить все .jpeg файлы как свой тип MIME взлома 'image/pjpeg' независимо от того, являются ли они на самом деле прогрессивными.

не полагаются на тип MIME, предоставленный в загрузке файла, существуют все шансы, это могло быть неправильно при ряде причин включая этого.

27
ответ дан bobince 7 November 2019 в 07:57
поделиться

Существует та же проблема с png:

IE7: image/x-png Нормальные браузеры: image/png

;)

16
ответ дан 7 November 2019 в 07:57
поделиться

Поскольку Microsoft нравится нарушать стандарты. Нет такого типа MIME как image/pjpeg. Лично убедитесь: http://www.iana.org/assignments/media-types/media-types.xhtml#image

Корректный тип MIME для JPEG является image/jpeg, прогрессивным или нет.

24
ответ дан Dennis 7 November 2019 в 07:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: