>  기사  >  백엔드 개발  >  一张图片,在网页中显示成一堆乱码是怎么的?

一张图片,在网页中显示成一堆乱码是怎么的?

WBOY
WBOY원래의
2016-06-06 20:18:352207검색

这堆乱码是一张图片,怎么能够还原显示成图片?
(谢谢大家,直接在后台return返回,所以显示成这样,放到一个有头有尾的html中就好了。)
一张图片,在网页中显示成一堆乱码是怎么的?

回复内容:

这堆乱码是一张图片,怎么能够还原显示成图片?
(谢谢大家,直接在后台return返回,所以显示成这样,放到一个有头有尾的html中就好了。)
一张图片,在网页中显示成一堆乱码是怎么的?

用header函数设置一下content-type试试看
例如,你的图片是jpg格式的
header('Content-type: image/jpeg');

浏览器会根据content-type判断输出的是什么,他认为是文本所以就这么显示了,你要设置你的content-type告诉浏览器是图片,他才会显示图片,就像楼上说的那样

看了一下楼主的截图的乱码,在输出图片之前有其他字符输出。 有可能是使用了带BOM头的utf-8文件写的PHP代码,改为无BOM头的文件试试。

你应该提供最小可复现这个现象的代码片段, 不然ls都只能猜

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.