保持图片的字段类型是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;
}
?>
这种方法有输出数据,可是图片不能显示,如果右键保存图片(看起来是图片坏链),可以保存,图片内容是在的,只是好像文件头多了几个字符,导致没法显示。
不知道有没有人知道正确的显示方法,谢谢了。
我这个方法就是网络上找到的,类似的就不要贴出来了
怎么显示保持在mysql中的二进制图片
答案:1 悬赏:20
解决时间 2021-03-06 17:08
- 提问者网友:晨熙污妖王
- 2021-03-06 03:55
最佳答案
- 二级知识专家网友:你把微笑给了谁
- 2021-03-06 04:02
$query=mysql_query("select * from image where id=1");
$arr=mysql_fetch_object($query);
header("Content-type:image/jpeg");
echo $arr->img;
$arr=mysql_fetch_object($query);
header("Content-type:image/jpeg");
echo $arr->img;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯