Internet Explorer nezobrazuje JPG/JPEG obrázky s chybně nastaveným MIME typem

by Zdeněk Večeřa 0 Comments

Možná jste se setkali s problémem, kdy Internet Explorer 8-11 nezobrazil nějaký obrázek s příponou JPG, který byl vytvořený přes PHP. Pokud jste původní obrázek zpracovali přes PHP funkci imagecreatefromjpeg() a následně vytvořili nový obrázek pomocí imagejpeg(), tak vězte, že vytváříte soubor JPEG, nehledě na to, že jste mu dali příponu JPG.

Pokud navíc máte zakázáno očmuchávání MIME typu pomocí této hlavičky:

Header set X-Content-Type-Options nosniff

A posíláte chybnou hlavičku JPG v domnění, že to je stejné nebo dokonce jedno:

Content-Type: image/jpg

Tak máte zaděláno na pořádný průšvih. Obrázek se jednoduše nezobrazí.

Náprava je naštěstí snadná, stačí s obrázkem posílat správný MIME typ JPEG:

Content-Type: image/jpeg

 

Leave a reply

Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..