
echo '<p><img src="centergoods.php?action=show&id='.$val['id'].'&t='.time().'" width="150"></p>'
header('content-type:'.$b['type'])
echo $b['pic']
................
以上代码在header发送之前有个echo输出了一串字符串.有些header信息要求先发送,之前不能有其他输出.你将header这句放在echo输出之前.
另外,在上面一段代码中,你将上传的图片数据直接保存到数据库中,然后在下面取出来直接发送给浏览器,这是什么逻辑?你发送出去的将是图片的原始数据,浏览器就是按原样显示,一堆乱码.如果你要让它知道这是一张图片,你也得使用header来标识这是图片类型的文件.当然最后是一个单独的php文件处理并输出图片格式的数据供<img>调用.
网站上的图片下载到手机相册乱码是因为图片格式不支持手机观看可以尝试使用pc端进行下载,确保图片可以观看后,将图片后缀改为gpj格式这样在传输到手机上就能查看了
如果还是不可以就需要借助ps进行图片剪裁后再继续传输到手机上即可。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)