如何在 php 中显示 blob 类型的图像?

Posted

技术标签:

【中文标题】如何在 php 中显示 blob 类型的图像?【英文标题】:How can I display image of blob type in php? 【发布时间】:2015-04-09 00:46:59 【问题描述】:

我正在尝试显示图像,但该图像类型是 blob

问题:

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

我试过了:

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

但不起作用。

【问题讨论】:

I need my php page to show my BLOB image from mysql database 的可能重复项 我正在使用那个帖子,但它不起作用,这就是我问的原因。 您问题中的代码看起来不像我链接中接受的答案中的代码,可能这就是它不起作用的原因。 【参考方案1】:

你忘记了data:URI scheme (data:image/jpeg;base64,):

***:

数据 URI 方案是一种 URI 方案(统一资源标识符方案),它提供了一种在网页中包含内嵌数据的方法,就好像它们是外部资源一样 [...]

按如下方式进行:

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

【讨论】:

以上是关于如何在 php 中显示 blob 类型的图像?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PHP 从 MYSQL 中插入和检索图像 blob?

如何使用 jquery、ajax 和 php 在数据库中保存图像文件 (BLOB)

无法使用 PHP 显示数据库中的 blob 图像

QuickBlox - 如何使用 REST API + PHP 创建 blob 内容

如何获取和显示 blob 图像

如何使用 JS 将 blob 对象显示为图像