gpt4 book ai didi

php - 无法在我的实时环境中在 PHP 中显示来自 MySQL 的图像 blob,适用于开发

转载 作者:行者123 更新时间:2023-11-30 23:29:33 25 4
gpt4 key购买 nike

我无法在我的实时托管环境中显示来自 MySQL 的 blob 图像,它适用于开发。我有一个 getimage.php 文件,我将图像的 ID 传递给它,我没有在页面上写出任何文本。
这两种方法在我的开发环境中都能完美运行。
简单代码:

方法一:

header("Content-type: image/jpeg");
$data = mysql_result($result, 0,'documentfile');
echo $data;

方法二:

header("Content-type: image/jpeg");
$data = mysql_result($result, 0,'documentfile');
$bImage = imagecreatefromstring($data);
imagejpeg($bImage);
imagedestroy($bImage);

我没有收到 php 错误 我收到以下错误:

The Image http://www.mywebsite.com/getimage.php?id=15" cannot be displayed because it contains errors`

如果我在我的实时环境中硬编码图像路径,它工作正常:

header("Content-type: image/jpeg");
$data = file_get_contents("../images/sunflowers.jpg");
echo $data;

任何帮助将不胜感激

最佳答案

将标题行进一步向下移动,以便 php 错误可以作为文本发送

$data = mysql_result($result, 0,'documentfile');
header("Content-type: image/jpeg");
echo $data;

这应该让你能够阅读错误,您也可以尝试保存图像并在文本编辑器中打开它,或者只使用浏览器view source

关于php - 无法在我的实时环境中在 PHP 中显示来自 MySQL 的图像 blob,适用于开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11436476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com