Pourquoi IE7 spécifie-t-il un type image / pjpeg plutôt que simplement image / jpeg?
-
02-07-2019 - |
Question
Lors du téléchargement d'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?
La solution
Je pense que c'est parce que le JPEG avec lequel vous travaillez est un JPEG progressif, qui a un type de mime différent.
Autres conseils
IE peut télécharger tous les fichiers .jpeg en tant que type MIME "image / pjpeg", qu’ils soient ou non progressifs.
Ne vous fiez pas au type MIME fourni lors d'un téléchargement de fichier, il y a toutes les chances pour qu'il soit erroné pour diverses raisons, dont celle-ci.
Parce que Microsoft aime violer les normes. Il n'y a pas de type MIME tel que image / pjpeg. Voir par 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.
Il existe le même problème avec png:
IE7: image / x-png Navigateurs normaux: image / png
;)