【发布时间】:2013-09-06 18:31:27
【问题描述】:
我在我的 sql 数据库中有经过 base64 编码为 blob 的图像。
使用 php 脚本,我可以在浏览器中正确显示图片。
echo '<img src="data:image/jpeg;base64,' . $fetch_row['object']. '" />';
但是,我想创建一个可以直接显示照片或通过访问 php 文件并在列中返回图片的视图。我试过使用类似的东西:在mysql中
concat('<img src="data:image/jpeg;base64,',`object`,'" />')
or concat('<img src=/image.php? blah blah blah)
有什么想法吗?
【问题讨论】:
-
图像应该存储在目录而不是数据库中以跳过缓慢的过程
-
我建议重新考虑这个策略。将图像存储在目录中,并将图像文件名存储在数据库中。将图像存储为 BLOB 很慢,并且会使您的数据库变得庞大。