显示一个BLOB图像PHP MySQL以及其他数据

时间:2011-05-09 03:40:50

标签: php mysql blob

我有一些数据存储在MySQL数据库中..我想在.php页面中显示存储的图像数据以及其他数据。

如果我从数据库中获取数据并使用header("Content-type: image/jpeg");,则无法使用其他php数据显示图像..还有其他方法吗?

3 个答案:

答案 0 :(得分:4)

如果将标题设置为image / jpeg,将整个页面视为图像文件..您希望仅将数据插入图像持有者。

尝试这样的事情

<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />

下一步将blob数据回显到图像src

 <img alt="Embedded Image" src="data:image/png;base64,<?php echo $image->blob_data; ?> "/>

答案 1 :(得分:4)

答案 2 :(得分:2)

这取决于您如何存储数据,但有时您必须将数据转换为base64。试试这个

echo '<img src="data:image/png;base64,' . base64_encode($blob_data) . '"/>