it-swarm.com.de

Einige Bilder werden in IE nicht angezeigt

Einige Bilder können nicht im IE geladen werden.

DOM7009: Unable to decode image at URL: '[some unique url]'.

Die URL ist auf sites/default/files/styles/image/image_name.jpg?itok=RANDTOKEN Gesetzt.

Ich kann den Fehler beheben, indem ich den Header in .htaccess entferne

Header always set X-Content-Type-Options nosniff

Das scheint aber keine richtige Lösung zu sein. Irgendwelche Ideen, warum es sich so verhält?

3
John

Ich neige dazu zu glauben, dass dies ein Konfigurationsproblem des MIME-Typs (oder des Inhaltstyps) auf dem Server ist, da die "X-Content-Type-Options nosniff" diese Art von Problem umgehen würde. Dieser Header weist Internet Explorer an, keine Informationen vom Typ MIME aus der Serverantwort zu extrahieren.

IE ist heutzutage sehr unversöhnlich (seit IE 10 oder so) in Bezug auf den vom Server gemeldeten MIME-Typ. Wenn Ihr Server meldet, dass JPEGs Text oder PNGs sind, z. B. Internet Explorer wird es nicht rendern, selbst wenn die Erweiterung eine bekannte Erweiterung wie "jpg" ist.

Hinzufügen/Korrigieren von MIME-Typen in Apache

Sie haben viele verschiedene Möglichkeiten, um den gemeldeten MIME-Typ Ihres Servers zu korrigieren.

.htaccess (überschreibt die Serverkonfiguration)

Wenn Sie nicht mehr nur Ihre .htaccess-Datei bearbeiten möchten, fügen Sie AddType image/jpeg jpeg jpg jpe dazu, um zu überschreiben, was mit dem Server passiert.

mime.types oder httpd.conf (korrigiert tatsächlich die Serverkonfiguration)

Wenn Sie vollen Zugriff auf Ihren Server haben, versuchen Sie, die Datei "mime.types" auf Ihrem Server zu finden (vorausgesetzt, sie ist vorhanden), oder fügen Sie die Zeile "AddType" zu Ihrer httpd.conf-Datei hinzu, wenn JPEGs nirgendwo definiert sind. Möglicherweise ist die Erweiterung "jpg" oder der MIME-Typ "jpeg" bereits in einer dieser Dateien vorhanden und nur nicht richtig konfiguriert.

Durch einen Neustart von Apache wird sichergestellt, dass Konfigurationsänderungen vorgenommen werden, wenn Sie feststellen, ob das Problem ebenfalls behoben ist.

Siehe auch

Wenn dieses Problem weiterhin besteht, gibt es im Stapelüberlauf eine weitere Frage: https://stackoverflow.com/questions/27934411/images-failing-to-load-in-ie-with-dom-7009-error -unable-to-decode-in-console das hat viele alternative Ursachen.

5
Weston Wedding