我有一些数据存储在MySQL
数据库中..我想在.php
页面中显示存储的图像数据以及其他数据。
如果我从数据库中获取数据并使用header("Content-type: image/jpeg");
,则无法使用其他php数据显示图像..还有其他方法吗?
答案 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) . '"/>