IE7无法在< object>内显示动态生成的网址中的任何内容元件。以下是加载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>
有解决方法吗?
答案 0 :(得分:1)
如果不了解有关您的开发平台的更多信息并且可能会看到Query
的一些代码,很难确定问题究竟是什么。但我的猜测是,这取决于服务器呈现的mime类型。
您应该将mime类型标头发送为application/pdf
。
答案 1 :(得分:1)
我自己就是这个问题。
我不知道你的问题与我的问题是否相同,但如果你使用以下内容:
Response.AddHeader(&#34; Content-Disposition&#34;,&#34; attachment; filename = ...
删除它,将内容类型保持为&#34; application / pdf&#34;但是不要指定处置方式,这样就会将其作为一个完整的文件进行处理,而不是作为要下载的附件进行处理。