PHP-动态图像和IE 7

PHP-动态图像和IE 7,php,internet-explorer,Php,Internet Explorer,我有一个Web应用程序,通过“新”文件流功能从sql 2008数据库读取图像。 这里的问题是,当您右键单击并选择save image时,IE会给出错误800700de,而Firefox则可以正常工作 imgsrc被设置为一个php文档,该文档需要几个参数来知道在数据库中查找的位置,然后打印二进制数据。请注意,在两种浏览器中显示图片都可以正常工作,这不是问题所在。这个问题就是我上面提到的 知道为什么会这样吗?有什么解决方案或解决办法吗?您正在构建标题吗?如果是这样的话,可能就是这样。你要发送什么标

我有一个Web应用程序,通过“新”文件流功能从sql 2008数据库读取图像。 这里的问题是,当您右键单击并选择save image时,IE会给出错误800700de,而Firefox则可以正常工作

imgsrc被设置为一个php文档,该文档需要几个参数来知道在数据库中查找的位置,然后打印二进制数据。请注意,在两种浏览器中显示图片都可以正常工作,这不是问题所在。这个问题就是我上面提到的


知道为什么会这样吗?有什么解决方案或解决办法吗?

您正在构建标题吗?如果是这样的话,可能就是这样。你要发送什么标题

可能的适当标题通过: GIF:

JPEG:

巴布亚新几内亚:


这听起来像是IE在模仿,因为它不太相信你的文件是图像

如果在按照其他人的解释设置内容类型标题之后仍然存在问题,则可以通过使用.png或.jpg扩展名,然后强制将该文件作为PHP执行,从而进一步愚弄浏览器,使其认为脚本是图像

例如,在.htaccess中,将PHP脚本伪装成“image.png”


ForceType应用程序/x-httpd-php

您的脚本是否明确设置了mime类型?解决了它,谢谢:)很抱歉回复太晚,但我手头有很多事情要做
header('Content-Type: image/gif');
header('Content-Type: image/jpeg');
header('Content-Type: image/png');
<Files image.png>
ForceType application/x-httpd-php
</Files>