首頁  >  文章  >  後端開發  >  一张图片,在网页中显示成一堆乱码是怎么的?

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

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