【发布时间】:2012-06-09 09:46:00
【问题描述】:
我想用 PHP 脚本显示图像。 我从数据库中获取图像数据。数据是一个字节[]。 有人知道怎么做吗?
我试过了:
function GetImage($imageDataArray)
{
$base64String = "";
for($i = 0; $i < count($imageDataArray); $i++)
{
$string = trim(strtr(base64_encode($imageDataArray[$i]), '+/', '-_'), '=');
$base64String .= $string;
}
return 'data:image/png;base64,' . $base64String ;
}
在这里调用它:
echo '<img src="'.$im->GetImage($imageDataArray).'" alt="Picture" />';
但我没有得到结果。图片未显示。
【问题讨论】:
-
看看以下 [base64 编码图像][1] [1]:stackoverflow.com/questions/3259967/…
-
@Ummar:我试过这样(见我的代码)。不合适。
-
您是否将 content-type 标头设置为 image/png?喜欢
header("Content-Type: image/png"); -
是的,我试过了。但还是同样的问题。