Al cargar un archivo (JPEG) a través de un formulario en Internet Explorer 7 que estoy viendo un tipo MIME "image/pjpeg" en lugar de "image/jpeg" (según 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.¿Por qué IE7 especifica un tipo mime de image/pjpeg en lugar de simplemente image/jpeg?
Respuesta
creo que es debido a que el JPEG se trabaja con un archivo JPEG progresivo, que tiene un tipo MIME diferente.
¿Hay varios tipos de mime que serían correctos? – Liam
Creo que es solo image/jpeg e image/pjpeg (para JPEG). Ni siquiera estoy seguro de si usar un mimo de "imagen/pjpeg" es estándar, ¿pero cuándo ha detenido a alguien? :) –
¿Hay alguna razón por la cual IE7 hace esta distinción, mientras que FF etc. no? –
IE puede subir todos los archivos .jpeg como su corte tipo MIME 'imagen/pjpeg' independientemente de si están o no realmente progresiva.
No confíe en el tipo MIME se suministra en una carga de archivos, hay muchas posibilidades de que podría estar mal para una variedad de razones, incluyendo éste.
Hay mismo problema con png:
IE7: image/x-png navegadores normales: image/png
;)
Eso es ligeramente diferente: el prefijo x- está estandarizado como un espacio de nombres para los tipos MIME no registrados, por lo que esto no está violando el estándar. Pero aún así, debería usar image/png. – Stewart
Debido a que Microsoft le gusta violar las normas. No hay tal tipo MIME como image/pjpeg. Véalo usted mismo: http://www.iana.org/assignments/media-types/media-types.xhtml#image
El tipo MIME correcto para JPEG es image/jpeg, progressive or not.
El enlace de arriba es correcto pero cambió ligeramente para referirse al párrafo: http://www.iana.org/assignments/media-types/media-types.xhtml#image – sebilasse
- 1. ¿Por qué `this.synchronized` en lugar de simplemente` synchronized` en Scala?
- 2. php imagejpeg calidad apesta: ¿por qué?
- 3. ¿Por qué tipo de clases en lugar de simplemente coincidencia de patrones?
- 4. ¿Por qué usar ROLAP en lugar de simplemente MySQL?
- 5. ¿Por qué std :: cout en lugar de simplemente cout?
- 6. ¿Por qué debería usar var en lugar de un tipo?
- 7. tipo de mime YAML?
- 8. Javascript tipo MIME
- 9. Agregar un tipo MIME en python
- 10. ¿Por qué usamos "tipo * var" en lugar de "tipo & var" cuando definimos un puntero?
- 11. ¿Cómo agregar un tipo de mime personalizado?
- 12. ¿Hay un tipo MIME "predeterminado"?
- 13. Qué tipo MIME debería usar para mp3
- 14. Tipo MIME para msgpack?
- 15. ¿Por qué a veces necesitas escribir `typename T` en lugar de simplemente` T`?
- 16. Mercurial: ¿Por qué a veces necesito fusionarme después de una extracción en lugar de simplemente actualizar?
- 17. tipo MIME de la respuesta
- 18. Detectando tipo MIME en PHP
- 19. ¿Por qué FB.getLoginStatus no funciona en IE7?
- 20. tipo MIME de directorios en Android
- 21. establecimiento de tipo MIME en asp.net
- 22. ¿Por qué debería hacer el tipo subyacente de un Enum Int32 en lugar de un byte?
- 23. ¿Cómo agrego un tipo MIME a .htaccess?
- 24. por qué utilizar 'html, body' para scrollTop en lugar de simplemente 'html'
- 25. ¿Por qué Map.containsKey() toma un parámetro Object en lugar de un tipo especializado?
- 26. ¿Cómo obtener el tipo MIME de un archivo en Qt?
- 27. PowerShell: ¿es posible determinar el tipo MIME de un archivo?
- 28. ¿Por qué FloatBuffer en lugar de flotar []?
- 29. Encontrar un tipo MIME para un archivo en Windows
- 30. ¿Por qué no se especifica type_info :: name()?
tuve visitantes subir imágenes y prueba si se trata de un tipo aceptable, por supuesto pjpeg no estaba en mi allowed_format_list y fue un verdadero dolor de cabeza para identificar este problema. Lo vi en IE 7 y 8. – adrianTNT