php blob mysql 图片_PHP显示MySQL中的图像BLOB

PHP显示MySQL中的图像BLOB

我试图显示存储在数据库中BLOB列中的图像;

我使用SELECT从数据库中获取数据,对数据不执行转换,并使用以下方式显示数据(来自一个脚本,该脚本的唯一输出是以下内容):header("Content-Type: image/jpeg");echo $image;

请注意,Chrome正在将内容大小显示为图像的正确大小以及正确的MIME类型(image/jpeg)。在报头之前没有任何回显,我检查了数据库中的BLOB是正确的。控件之前或之后也没有尾随空格。<?php ?>标签。

Chrome/IE显示图像图标,但不显示图像本身。有什么想法吗?

编辑:图像从数据库中获得,如下所示:$sql = "SELECT * FROM products WHERE id = $id";$sth = $db->query($sql);$row = $sth->fetch();$image = $row['image'];

var_dump($Image)提供:string 'ÿØÿà�JFIF��x�x��ÿá�ZExif��MM�*�����������J��������Q�������Q������tQ������t�����†

��±ÿÛ�C�

ÿÛ�CÿÀ�_"�ÿÄ�����������

ÿÄ�µ���}�!1AQa"q2‘¡#B±ÁRÑð$3br‚

%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³

´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ��������'... (length=60766)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值