2008-08-20 43 views
10

Intente cargar this normal .jpg file en Internet Explorer 6.0. Aparece un error que dice que la imagen no se cargará. Pruébalo en cualquier otro navegador y funciona bien. ¿Qué pasa? El archivo .jpg es solo una imagen normal que se encuentra en el servidor web. Incluso puedo crear una sencilla página web:IE6 - no se puede cargar un archivo JPG normal

<a href="http://www.zodiacwheels.com/images/wheels/blackout_thumb.jpg">blah</a> 

y utilizar el botón derecho + guardar destino como con IE6 para guardarlo en el escritorio, y es un archivo JPG válida. Sin embargo, no se cargará en el navegador.

¿Por qué ?!

que incluso trató de comprobar la respuesta de cabecera y el tipo MIME y se ve muy bien:

[email protected]:~$ telnet www.zodiacwheels.com 80 
Trying 72.167.174.247... 
Connected to zodiacwheels.com. 
Escape character is '^]'. 
HEAD /images/wheels/blackout_thumb.jpg HTTP/1.1 
Host: www.zodiacwheels.com 

HTTP/1.1 200 OK 
Date: Wed, 20 Aug 2008 06:19:04 GMT 
Server: Apache 
Last-Modified: Wed, 20 Aug 2008 00:29:36 GMT 
ETag: "1387402-914ac-48ab6570" 
Accept-Ranges: bytes 
Content-Length: 595116 
Content-Type: image/jpeg 

El sitio tiene que ser capaz de trabajar con IE6, ¿cómo es que no se carga un archivo .jpg simple?

Respuesta

29

El JPG que cargó está en CMYK, las versiones de IE y Firefox anteriores a 3 no pueden leerlas. Ábralo usando Photoshop (o algo similar, estoy seguro de que GIMP también funcionaría) y vuelva a guardarlo en RGB.

editar: Further Google me hace sospechar que CMYK no es realmente una parte del estándar jpeg, pero puede ser calzado allí. Es por eso que algunos software no consideran que el archivo sea válido. Sin embargo, se abre bien en Photoshop CS3 y muestra un espacio de color cmyk.

+2

Me encontré con esto hoy. Guau. ¡Nunca lo hubiera adivinado! – Josh

+0

¿Hay alguna confirmación de esto por parte de Microsoft? – Liam

+1

Esta respuesta me ahorró horas – cthom06

0

Es posible que otras aplicaciones se registren como un manejador de archivos con una extensión particular. Quicktime tiene (o al menos tenía) una tendencia a hacer esto con archivos .png, por lo que un archivo .png se mostraría bien en línea en una página HTML, pero con una URL que hace referencia directamente al archivo .png, IE delegaría inmediatamente toda la responsabilidad para manejar el archivo a Quicktime.

¿Podría ser esto lo que está pasando con sus archivos .jpg? ¿Es solo este archivo .jpg con el que tienes un problema?

3

No va a cargar en IE7 en mi caja de Vista x64. Además Paint.net no guardará el archivo, diciendo "Hubo un error no especificado al guardar el archivo".

EDIT:

En paint.net hice un Seleccionar todo, Nuevo archivo, pegar, guardar, y ahora funciona bien. Supongo que ese archivo tiene alguna corrupción extraña.

1

El archivo probablemente no es un JPG completamente válido e IE6/7/8 (lo probé en IE8 y no se cargará). Otros navegadores son un poco más defensivos y pueden cargarlo, pero tal vez el equipo de IE opte por no cargarlo, ya que podría ser inválido de una manera que causa un agujero de seguridad.

Como dice Ryan Fox, ábralo en un editor y vuelva a guardarlo ... ¿de dónde vino la imagen ?, si proviene de un editor, no vuelva a utilizar ese editor.

Editar: Abrí un Paint Shop Pro y tenía una paleta de colores desconocida, así que tuve que convertirlo ... tal vez ese sea el problema. Podría informarlo como un error al equipo de IE y ver qué dicen.

2

Puede usar jpeginfo para averiguar si un archivo jpeg es correcto o no.

$ JPEGInfo -c blackout_thumb.jpg

blackout_thumb.jpg 240 x 240 de 32 bits Exif N 595116 solicitud de conversión de color no compatible [ERROR]

En su caso, el archivo está dañado el cual explicar por qué algunos navegadores no pueden mostrarlo.

Cuestiones relacionadas