资源被解释为 Document 但使用 MIME 类型 image/png 传输
Posted
技术标签:
【中文标题】资源被解释为 Document 但使用 MIME 类型 image/png 传输【英文标题】:Resource interpreted as Document but transferred with MIME type image/png 【发布时间】:2017-08-01 03:21:00 【问题描述】:我在两台不同的租用服务器上有以下代码的两份副本:
<?php
$my_img = imagecreatefrompng("img.png");
header( "Content-type: image/png" );
imagepng( $my_img );
imagecolordeallocate( $text_color );
?>
当我尝试运行一份副本时,标题中出现错误。当我运行另一个副本时,它工作正常。什么可能导致问题?
【问题讨论】:
如有必要,我可以添加有关服务器的更多详细信息 【参考方案1】:试试这个:
<?php
header("Content-Type: image/png");
readfile("img.png");
exit;
?>
如果您只想从 php 文件加载和显示图像,则无需重新创建图像。
【讨论】:
以上是关于资源被解释为 Document 但使用 MIME 类型 image/png 传输的主要内容,如果未能解决你的问题,请参考以下文章
在数据 URL 中,资源解释为 Document,但使用 MIME 类型 application/pdf 传输
资源解释为文档,但使用 MIME 类型 application/csv 传输
资源解释为脚本,但使用 MIME 类型 text/html 传输:JSONP
Springboot - 资源解释为样式表,但使用 MIME 类型 text/html 传输
谷歌浏览器给出警告资源解释为字体但使用 MIME 类型应用程序/八位字节流传输:
压缩 css 文件导致 glyphicon 字体无法呈现:资源解释为字体但使用 MIME 类型 text/plain 传输