中易网

怎么显示保持在mysql中的二进制图片

答案:1  悬赏:20  
解决时间 2021-03-06 17:08
保持图片的字段类型是blob,显示方法是

<?php
include_once './system/database/config.db.php';
$connect = MYSQL_CONNECT( $db_config["hostname"], $db_config["username"], $db_config["password"]) or die("Unable to connect to MySQL server");
mysql_select_db( $db_config["database"]) or die("Unable to select database");
$PicNum=$_GET['PicNum'];
$result=mysql_query("SELECT * from img WHERe id=$PicNum") or die("Can't perform Query");
$row=mysql_fetch_object($result);
If($row->img != "none") {
$data = mysql_result($result,0,'img');
Header( "Content-type: image/jpeg");
echo $row->img;
}
?>
这种方法有输出数据,可是图片不能显示,如果右键保存图片(看起来是图片坏链),可以保存,图片内容是在的,只是好像文件头多了几个字符,导致没法显示。

不知道有没有人知道正确的显示方法,谢谢了。
我这个方法就是网络上找到的,类似的就不要贴出来了
最佳答案
$query=mysql_query("select * from image where id=1");
$arr=mysql_fetch_object($query);
header("Content-type:image/jpeg");
echo $arr->img;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
硕士发的论文,读博士期间能用么
C语言:#define N 5 不占用运行时间,那么占用
梦幻西游好玩吗
北京眼镜城怎么去啊,有知道地址的么
如何使用Android设计一个0-9的加减乘除计算器
欧洲德国奥地利瑞士10日游大约多少钱
昂达主板H61支持什么型号的CPU?支持AMD速龙11
佟二堡到辽阳怎么坐车?都几点有车?上午,中
一见招聘官网进不去为啥,一直显示不全?
lo1.1鼠标和IE3.0鼠标哪个小
各位懂行的大神帮我看看我这抚顺老蜜蜡是真还
我养了一只棕色的贵宾犬,快两岁了,之前试过
八年级综合性学习测试题答案
"囧"怎么读?是什么意思?
张家港市南丰镇总工会在什么地方啊,我要过去
推荐资讯
以心开头的词语
问一部电影!内容是关于火星的外星人的说火星
石家庄哪有卖口喷
万州九龙医院做人流手术前要做些什么检查项目
浙大为新生准备的被褥好吗
东岸主题酒店地址在什么地方,想过去办事
豪艺装饰地址有知道的么?有点事想过去
企业转让工伤人员提一次性赔偿工龄怎么算
河南省统计培训中心这个地址在什么地方,我要
股票为什么属于资本市场?
物流快递公司不赔偿怎么处理
狗狗大便不成形,一堆一堆的。是什么问题,该
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?