如何在PHP中显示BLOB类型的图像?

3

我想显示一张图片,但这张图片的类型是 blob

问题:

如何显示 blob 数据类型的图片?

我已经尝试过:

function getBlob() {
     $data = $this->user_model->getBlob();
     echo "<img src="base64_encode( $data['IMAGE'] )">";
}

但是不起作用。

我正在使用那篇文章,但它不起作用,所以我才会问。 - Secure
你问题中的代码看起来与我链接中被接受答案中的代码不太一样,可能这就是为什么它不能工作的原因。 - krzysiej
1个回答

6
你忘记了 data:URI 方案(data:image/jpeg;base64,):

维基百科:

数据 URI 方案是一种 URI 方案(统一资源标识符方案),它提供了一种以在线方式包含数据的方式,就像它们是外部资源一样[...]

请按以下方式执行:

echo '<img src="data:image/jpeg;base64,'.base64_encode( $data['IMAGE'] ).'"/>' 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接