我使用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
为什么不显示?
答案 0 :(得分:2)
坏人就是这句话:
Content-disposition: attachment; filename=test.jpg
尝试删除它以便在浏览器中显示图像。
或者,使用一个小的html文件,因为这是浏览器的工作方式;)