it-swarm.cn

在IE7和IE8中发布打开/保存Word文档

我正在开发一个将文档(pdf,图像等)与事件相关联的flex应用程序。当我点击我的应用程序中的PDF文档,图像,文本文件等文档链接时,IE7和IE8将它们显示在相应的编辑器中,生活很美好。但是,如果链接的文档是.doc文件,则单击链接时显示的弹出窗口只会关闭而不显示文件或提示我将其保存到特定位置。单击Firefox 3.5中的相同文档链接会提示我打开/保存文档,并在Word中正确打开它。我没有遇到任何其他表现出同样行为的文件类型/浏览器组合......只是doc/IE。 IE是否有一些与打开doc文件相关的安全限制?有谁知道为什么会发生这种情况或我如何解决这个问题?谢谢,

-法案

4
Bill Cabral

您的网络服务器可能没有发送相应的标头。如果内存服务你需要发送:

Content-Type: application/msword
Content-Length: <file size in bytes>
Content-Disposition: attachment; filename="<file name>"
Content-Transfer-Encoding: binary
Cache-Control: must-revalidate, post-check=0, pre-check=0

如果这不成功,请尝试添加Pragma和Expires标头。

1
Toon

IE有过 有麻烦 过去有这种事情。我觉得有一年左右我需要改变一些与浏览器通常无法嵌入的文档相关联的标题。 通常缓存东西 。您没有使用https进行这些交易吗?它是相同的.doc文件还是跨多个不同的.docs?您是否在“ Content-Disposition ”标题中发送文件名?那里奇怪的人物可能会弄清楚作品。

这些错误是我的个人 土拨鼠日 :通常摆弄标题是要走的路。

0
Thomas