web-dev-qa-db-fra.com

Pourquoi IE7 spécifie-t-il un type MIME d'image / PJPEG plutôt que d'une image / JPEG?

Lorsque vous téléchargez un fichier (JPEG) via un formulaire dans IE7, je vois un type MIME de "image/pjpeg" au lieu de "image/jpeg" (comme je vois dans Firefox ou similaire). Il est assez facile de contourner ce problème, mais je me demande simplement pourquoi IE7 se comporte différemment dans ce cas?

54
John Montgomery

Je crois que c'est parce que le JPEG que vous travaillez est un JPEG progressif, qui a un type de mime différent.

36
Pseudo Masochist

IE peut télécharger tous les fichiers .jpeg en tant que type Hack Mime Type 'Image/PJPEG', que ce soit ou non, ils sont réellement progressistes.

Ne comptez pas sur le type MIME fourni dans un téléchargement de fichier, il y a toutes les chances que cela puisse se tromper pour une variété de raisons, y compris celle-ci.

27
bobince

Parce que Microsoft aime enfreindre les normes. Il n'y a pas de type de ce type de mime comme image/pjpeg. Voir pour vous-même: http://www.iana.org/Assignments/media-types/media-types.xhtml#Image

Le type MIME correct pour JPEG est image/JPEG, progressif ou non.

24
Stewart

Il y a le même problème avec PNG:

IE7: Image/X-PNG Navigateurs normaux: image/png

;)

16
h-tech