【问题标题】:Using database image BLOB in "src" field在“src”字段中使用数据库图像 BLOB
【发布时间】:2014-06-27 15:01:16
【问题描述】:

我有这个问题。当我尝试从数据库中检索 BLOB 图像时,它返回损坏的图像有什么帮助吗?? 这是连接并获取数组后的代码:

 <img src='",$row['pic'],"' width='331px' height='200px' />

【问题讨论】:

标签: php mysql image blob


【解决方案1】:

img 标签不是这样工作的。你基本上有两个选择:

  • 创建一个 PHP 文件,该文件 输出带有正确 Content-Type 的图像(可能基于查询字符串参数以从数据库中获取图像),并使用该文件的 URL 作为src 属性。
  • 使用Data URI scheme直接显示img标签中的数据。

后者看起来像这样:

src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="

src 值中逗号后的所有内容都是 base64 编码的图像数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-05
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    • 2014-02-21
    • 2012-11-21
    • 1970-01-01
    相关资源
    最近更新 更多