当我想要转换存储在我的数据库中的blob格式的图像时,我遇到了问题。 当iç只回显$ content时,我可以实际看到打印出的blob文件,这样我的查询就没有问题了。
问题是我的代码只显示损坏的图像而不是数据库中的图像。 有谁知道如何正确显示图像?
提前致谢
$content = mysql_result($result,$i,'Image');
echo '<img src="data:image/jpeg;base64,<?php echo base64_encode($content); ?>" width="100" />';
答案 0 :(得分:0)
最好的方法是使用单独的页面显示图像,如下所示:
<?php
header("Content-Type: image/jpeg");
// Do your query
$content = mysql_result($result,$i,'Image');
echo $content;
?>
然后在另一页中
<img src="pagetodisplaytheimage.php" width="100"/>
此问题也回答了问题:How to display an BLOB image stored in MySql database?