【发布时间】:2019-07-23 13:44:06
【问题描述】:
试图在任何浏览器中打开一个 jpeg 图像,它不会显示,显示一个黑屏,其中有一个白色的小矩形。
我尝试在 php.ini 中设置错误显示并增加内存大小。 jpg 文件只有 219 KB。
ini_set('memory_limit', '16M');
ini_set('memory_limit', -1);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
但是,没有弹出错误,并且无法在 IE、chrome 或 firefox 上打开。 我还在 MIME.types 下的 IIS 管理器下进行了检查,以检查扩展名“jpeg、jpg、jpe”是否已在此处列出并且它们是。以下是我的 PHP 代码:
$file = 'test.jpg';
header('Content-type: image/jpeg');
$image = file_get_contents($file);
echo $image;
//readme($file) <-- also fails
我们将不胜感激任何有关这方面的指导。
【问题讨论】:
-
同样的事情发生在我的项目中,成功后上传的图片提供了url,打开它时,它显示如上图。 .net 中的 API 构建和图像使用 okhttp 多部分从 Android 上传。知道为什么吗?