IE7在<object> </object>中显示来自动态生成的URL的内容时出现问题

时间:2011-06-27 13:34:53

标签: html pdf object browser internet-explorer-7

IE7无法在&lt; object&gt;内显示动态生成的网址中的任何内容元件。以下是加载pdf文档的示例:

<object data="http://localhost:8080/Documents/Query?Id=document123&Session=1510" width="600" height="400"></object>

上面的代码无法加载,但是,如果我将网址复制并粘贴到浏览器的导航栏中,则pdf文档将加载正常。如果我然后手动保存pdf文件并用下面的代码替换object标签,它就可以正常工作。

<object data="document123.pdf" width="600" height="400"></object>

有解决方法吗?

2 个答案:

答案 0 :(得分:1)

如果不了解有关您的开发平台的更多信息并且可能会看到Query的一些代码,很难确定问题究竟是什么。但我的猜测是,这取决于服务器呈现的mime类型。

您应该将mime类型标头发送为application/pdf

答案 1 :(得分:1)

我自己就是这个问题。

我不知道你的问题与我的问题是否相同,但如果你使用以下内容:

Response.AddHeader(&#34; Content-Disposition&#34;,&#34; attachment; filename = ...

删除它,将内容类型保持为&#34; application / pdf&#34;但是不要指定处置方式,这样就会将其作为一个完整的文件进行处理,而不是作为要下载的附件进行处理。