2008-08-20 36 views
10

Versuchen Sie, in Internet Explorer 6.0 this normal .jpg file zu laden. Ich bekomme eine Fehlermeldung, dass das Bild nicht geladen wird. Probieren Sie es in jedem anderen Browser und es funktioniert gut. Was ist los mit dir? Die .jpg Datei ist nur ein normales Bild auf dem Webserver.IE6 - kann kein normales JPG laden

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

und verwenden Sie einen Rechtsklick + Ziel speichern als mit IE6 es auf meinem Desktop zu speichern, und es ist eine gültige JPG-Datei: Ich kann sogar eine einfache Web-Seite erstellen. wird jedoch nicht im Browser geladen!

Warum ?!

ich sogar versucht, die Header Antwort und MIME-Typen überprüft und es sieht gut aus:

[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 

Die Website muss in der Lage sein, mit IE6 zu arbeiten, wie kommt es nicht eine einfache JPG-Datei laden?

Antwort

29

Das JPG, das Sie hochgeladen haben, ist in CMYK, IE und Firefox-Versionen, bevor 3 diese nicht lesen kann. Öffnen Sie es mit Photoshop (oder etwas Ähnliches, ich bin sicher, GIMP würde auch funktionieren) und speichern Sie es in RGB.

edit: Weiteres Googeln lässt mich vermuten, dass CMYK nicht wirklich ein Teil des JPEG-Standards ist, aber kann dort shorehorned werden. Aus diesem Grund betrachtet einige Software die Datei nicht als gültig. Es lässt sich jedoch in Photoshop CS3 problemlos öffnen und zeigt einen CMYK-Farbraum.

+2

Ich bin gerade in das heute gerannt. Beeindruckend. Ich hätte es nie erraten! – Josh

+0

Gibt es eine Bestätigung von Microsoft? – Liam

+1

Diese Antwort hat mich nur Stunden gerettet – cthom06

0

Andere Anwendungen können sich als Handler für Dateien mit einer bestimmten Erweiterung registrieren. Quicktime hat (oder hatte zumindest) eine Tendenz dazu mit .png-Dateien, so dass eine .png-Datei inline in einer HTML-Seite anzeigen würde, aber mit einer URL, die direkt auf die .png-Datei verweist, würde IE sofort alle Verantwortung delegieren um die Datei mit Quicktime zu bearbeiten.

Könnte das sein, was mit Ihren .jpg-Dateien passiert? Ist es nur diese .jpg Datei, mit der Sie ein Problem haben?

3

Es wird nicht auf meiner Vista x64-Box in IE7 laden. Auch Paint.net wird die Datei nicht speichern und sagen: "Es gab einen nicht angegebenen Fehler beim Speichern der Datei."

EDIT:

In paint.net ich eine Select All tat, Neue Datei, Einfügen, Speichern und jetzt funktioniert es gut. Ich nehme an, dass diese Datei eine seltsame Korruption aufweist.

1

Die Datei ist wahrscheinlich nicht ein voll gültiges JPG und IE6/7/8 (ich getestet auf IE8 und es wird nicht laden). Andere Browser sind etwas defensiver und können es laden, aber vielleicht entscheidet sich das IE-Team dafür, es nicht zu laden, da es in einer Weise ungültig sein könnte, die eine Sicherheitslücke verursacht.

Wie Ryan Fox sagt, öffnen Sie es in einem Editor und speichern Sie es erneut ... woher kam das Bild, wenn es von einem Editor kam nicht diesen Editor erneut verwenden.

Edit: Ich öffnete es ein Paint Shop Pro und es hatte eine unbekannte Farbpalette so musste es konvertieren ... vielleicht ist das das Problem. Sie könnten es dem IE-Team als Fehler melden und sehen, was sie sagen.

2

Sie können jpeginfo verwenden, um herauszufinden, ob eine JPEG-Datei in Ordnung ist oder nicht.

$ jpeginfo -c blackout_thumb.jpg

blackout_thumb.jpg 240 x 240 32bit Exif N 595.116 Nicht unterstützte Farb Umwandlung Anfrage [ERROR]

In Ihrem Fall ist die Datei beschädigt die erklären, warum einige Browser es nicht anzeigen können.