IE游客获得“另存为”入境

问题描述:

对话框我有一个网站,显示的图像,显​​示图像文件名为:show_image.phpIE游客获得“另存为”入境

如果我尝试并显示在Chrome/FF的图像,一切作为正常工作,但如果我使用IE浏览器,我得到'保存文件为'对话框的show_image.php文件..

我该如何解决这个问题?

+2

显示示例图像或PHP文件源代码的链接。最有可能的是,你没有发送正确的内容类型标题 – 2011-05-01 10:04:52

+0

这可能是一个缺失或不正确标题的问题,但由于我的水晶球被破坏,你应该发布show_image.php的内容。 – Arjan 2011-05-01 10:06:16

你能提供一个链接或show_image.php代码吗?

一个可能的解释是PHP脚本可能会设置HTTP标头Content-Disposition: attachment这可能导致此问题。有关更多信息,请参阅http://php.net/manual/en/function.header.php#example-3678

尽管我认为Chrome应该和IE一样工作,所以链接会有帮助。

编辑:@Pekka说发送错误的内容类型听起来似乎更合理。 Chrome和Fx可能足够聪明,弄清楚它是一个图像,而IE可能不是。