我将图像存储在我的mysql数据库中作为blob.我可以在变量中使用查询加载这些文件,但是如何将此变量的内容作为图像发送回浏览器?
html文件可以包含这样的内容<img src="smtg.png">吗?或者如何提出请求?
您需要一个回显图像数据的脚本.使用header()设置适当的内容类型,然后回显数据.例如:
header("Content-type: image/png");
...
echo $db_results['imgdata'];
Run Code Online (Sandbox Code Playgroud)
然后,从HTML页面调用您的脚本,如下所示:
<img src="yourimagescript.php" />
Run Code Online (Sandbox Code Playgroud)
理想情况下,您应该将文件类型存储在图像数据旁边的列中,这样您就可以动态设置正确的内容类型.