Frage

Versuchen Sie es mit dem Laden diese normale .jpg-Datei im Internet Explorer 6.0.Ich erhalte die Fehlermeldung, dass das Bild nicht geladen werden kann.Probieren Sie es in einem anderen Browser aus und es funktioniert einwandfrei.Was ist falsch?Die JPG-Datei ist nur ein normales Bild, das auf dem Webserver liegt.Ich kann sogar eine einfache Webseite erstellen:

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

und verwenden Sie Rechtsklick + Ziel speichern wie im IE6, um es auf meinem Desktop zu speichern, und es ist eine gültige JPG-Datei.Jedoch, Es wird nicht im Browser geladen!

Warum?!

Ich habe sogar versucht, die Header-Antwort und den MIME-Typ zu überprüfen, und es sieht gut aus:

andy@debian:~$ 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 Site muss mit IE6 funktionieren können. Warum lädt sie keine einfache JPG-Datei?

War es hilfreich?

Lösung

Das von Ihnen hochgeladene JPG ist in CMYK, IE- und Firefox-Versionen vor 3 können diese nicht lesen.Öffnen Sie es mit Photoshop (oder etwas Ähnlichem, ich bin sicher, GIMP würde auch funktionieren) und speichern Sie es erneut RGB.

bearbeiten:Weiteres Googeln lässt mich vermuten, dass CMYK nicht wirklich Teil des JPEG-Standards ist, aber dürfen dort hineingezwängt werden.Aus diesem Grund betrachtet manche Software die Datei nicht als gültig.Es lässt sich jedoch problemlos in Photoshop CS3 öffnen und zeigt einen cmyk-Farbraum an.

Andere Tipps

Es wird im IE7 auf meiner Vista x64-Box nicht geladen.Außerdem speichert Paint.net die Datei nicht und meldet: „Beim Speichern der Datei ist ein nicht näher bezeichneter Fehler aufgetreten.“

BEARBEITEN:

In paint.net habe ich „Alles auswählen“, „Neue Datei“, „Einfügen“ und „Speichern“ ausgeführt, und jetzt funktioniert es einwandfrei.Ich vermute, dass die Datei seltsam beschädigt ist.

Mit jpeginfo können Sie herausfinden, ob eine JPEG-Datei in Ordnung ist oder nicht.

$jpeginfo -c blackout_thumb.jpg

Blackout_Thumb.jpg 240 x 240 32bit exif n 595116 Un nicht unterstützte Farbkonvertierungsanforderung [Fehler

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

Vielleicht hängt es damit zusammen: http://photo.net/bboard/q-and-a-fetch-msg?msg_id=003j8d

Die Datei ist wahrscheinlich kein vollständig gültiges JPG und IE6/7/8 (ich habe es mit IE8 getestet und es wird nicht geladen).Andere Browser sind etwas defensiver und können es laden, aber vielleicht entscheidet sich das IE-Team, es nicht zu laden, da es ungültig sein und eine Sicherheitslücke verursachen könnte.

Wie Ryan Fox sagt, öffnen Sie es in einem Editor und speichern Sie es erneut ...Woher kommt das Bild? Wenn es von einem Editor stammt, verwenden Sie diesen Editor nicht erneut.

Bearbeiten:Ich habe es in Paint Shop Pro geöffnet und es hatte eine unbekannte Farbpalette, also musste ich es konvertieren ...vielleicht ist das das Problem.Sie könnten es dem IE-Team als Fehler melden und sehen, was sie sagen.

Es ist möglich, dass andere Anwendungen sich selbst als Handler für Dateien mit einer bestimmten Erweiterung registrieren.Quicktime hat (oder hatte zumindest) die Tendenz, dies mit .png-Dateien zu tun, sodass eine .png-Datei problemlos inline in einer HTML-Seite angezeigt werden würde, aber mit einer URL, die direkt auf die .png-Datei verweist, würde der IE sofort die gesamte Verantwortung delegieren für die Bearbeitung der Datei an Quicktime.

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top