当我要转换存储在数据库中的Blob格式的图像时遇到问题。当iç只回显$ content时,我实际上可以看到打印出的blob文件,因此查询没有问题。
问题是我的代码仅显示损坏的图像,而不显示数据库中的图像。有人知道如何正确显示图像吗?
提前致谢
$content = mysql_result($result,$i,'Image');
echo '<img src="data:image/jpeg;base64,<?php echo base64_encode($content); ?>" width="100" />';
最好的方法是使用单独的页面来显示图像,如下所示:
<?php
header("Content-Type: image/jpeg");
// Do your query
$content = mysql_result($result,$i,'Image');
echo $content;
?>
然后在另一页中
<img src="pagetodisplaytheimage.php" width="100"/>
在以下问题中也得到了解答:如何显示存储在MySql数据库中的BLOB图像?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句