答案 0 :(得分:1)
content-type
http标头告诉您的浏览器输出是什么,以及如何解释它。我打赌你的服务器告诉浏览器Content-Type: text/html
,然后只输出PDF文件的二进制数据。因此浏览器被告知它是html,试图将其渲染为这样,并且因为PDF格式和HTML格式完全不兼容,所以你得到了垃圾渲染。告诉浏览器this is a PDF file, treat it as such
,发送HTTP标头Content-Type: application/pdf
在PHP中设置标头,使用header()函数,例如
header("Content-Type: application/pdf");