¿Por qué IE7 especifica un tipo mime de imagen/pjpeg en lugar de solo imagen/jpeg?
-
02-07-2019 - |
Pregunta
Al cargar un archivo (jpeg) a través de un formulario en IE7, veo un tipo mime de "image/pjpeg" en lugar de "image/jpeg" (como veo en Firefox o similar).Es bastante fácil solucionar este problema, pero me pregunto por qué IE7 se comporta de manera diferente en este caso.
Solución
Creo que es porque el JPEG con el que estás trabajando es un JPEG progresivo, que tiene un tipo mimo diferente.
Otros consejos
IE puede cargar todos los archivos .jpeg como su tipo MIME hack 'image/pjpeg' independientemente de si son realmente progresivos o no.
No confíe en el tipo MIME proporcionado en la carga de un archivo; existe la posibilidad de que sea incorrecto por diversos motivos, incluido este.
Porque a Microsoft le gusta violar los estándares.No existe un tipo MIME como image/pjpeg.Ver por ti mismo:http://www.iana.org/assignments/media-types/media-types.xhtml#image
El tipo MIME correcto para JPEG es imagen/jpeg, progresivo o no.
Hay el mismo problema con png:
IE7:Imagen/navegadores normales X-PNG:imagen/png
;)