0

我只是想知道 PHP 代码是什么来回显我存储在数据库的特定表中的图像。

4

3 回答 3

2

好吧,这是您想要的图像的 html:

<img src="image_render.php?image_id=4" /> <!-- or any unique identifier for that image -->

image_render.php您将要执行以下操作:

// get the image information base on the unique identifier passed in the URL
 header("Content-Type: image/png"); // tell the browser that this is an image
 echo $imageBlog; // this is what you took from the database

确保你没有在这个文件中添加额外的输出,否则事情会变糟。

就是这样。

笔记

在大多数情况下,将图像位置而不是整个图像简单地存储在服务器上会更好/更快,因此在做出此决定之前您可能需要更多地记录自己。

这是关于将图像存储在数据库中的优点和缺点的讨论,这里是另一个讨论。

祝你好运!

于 2013-02-01T12:30:10.940 回答
0

如果使用任何编辑器上传图像,我希望 echo html_entity_decode($blobfield) 可以帮助您编写图像。

于 2013-02-01T12:32:16.560 回答
0

根据关于SO的类似主题的另一个答案,

echo "<dt><strong>Technician Image:</strong></dt><dd>" . 
 '<img src="data:image/jpeg;base64,'.
  base64_encode($row2['image']).
  '" width="290" height="290">' . "</dd>";

*发布前请尝试搜索。

于 2013-02-01T12:32:18.867 回答