0

我正在使用 php readfile 将文件发送到浏览器。它是一个图像文件。但是浏览器会下载它,而不是显示它。这是响应标头:

HTTP/1.1 200 OK
Date: Tue, 15 Jan 2013 14:11:46 GMT
Server: Apache
X-Powered-By: PHP/5.3.18-nmm1
Content-disposition: attachment; filename=test.jpg
Content-Length: 20599
Keep-Alive: timeout=1, max=100
Connection: Keep-Alive
Content-Type: image/jpeg; charset=binary

为什么不显示?

4

1 回答 1

2

坏人是这一行:

Content-disposition: attachment; filename=test.jpg

尝试删除它以在浏览器中显示图像。

或者,使用一个小的 html 文件,因为这是浏览器应该工作的方式;)

于 2013-01-15T14:16:21.273 回答