【发布时间】:2011-12-14 04:43:42
【问题描述】:
如果我调用header('Content-Type:text/plain; charset=ISO-8859-15');,浏览器将下载文件而不是显示它。使用 text/html 代替。 (下载的文件无论如何都会处理,不是下载源代码)
我尝试添加header('Content-Disposition:inline;');,但它被忽略了。
我对可能导致此问题的原因一无所知,有什么提示吗?
服务器是 MAMP 1.9.6 (PHP 5.3.5, Apache/2.0.64)。
编辑:这只发生在 Chrome 上,它适用于 Firefox、Camino 和 Safari。
【问题讨论】:
-
是什么浏览器?我很确定 IE 在遇到
image/*和text/html以外的任何内容时会提示下载。这就是下载而不是显示 javascript/css 文件的原因。 -
奇怪,没见过(也无法重现):(
-
@rudi_visser:你在正确的轨道上:它适用于 Firefox、Camino 和 Safari。看起来这是Chrome的错。如果有人知道解决方法,我会尝试,否则我会回到 text/html :/
标签: php google-chrome http-headers mime-types content-type