无法从网页下载 Docx 文件

发布于 2024-08-02 00:43:19 字数 469 浏览 5 评论 0原文

我们有一个 Web 应用程序,可以向用户显示各种文档类型。 当用户尝试查看 docx 文件时,他们会看到一个对话框,询问他们是否要保存文件“DisplayDocument.aspx”(如果他们使用的是 Office 2003)。

我可以重现此行为,并且我已尝试安装 Word Viewer和文件类型转换器(两个订单)。 我已经检查过,该文件类型与本地机器上的 Word 关联,并且 docx MIME 类型已加载到服务器上。

目前的解决方案似乎是重新将文档作为pdf提交或升级Office。 这两者对于用户来说都不方便。

我想象问题的一部分是我们的安全策略不允许在浏览器中打开任何文件,并且在打开它们之前必须将它们下载到用户本地计算机,以便病毒防护可以扫描它们,但我不明白为什么它会影响 docx 而不是 doc 文件。

注意:如果用户使用的是 Office 2007,则这不是问题。

任何帮助表示赞赏。 谢谢。

We have a web application that displays a variety of document types to the user. When a user tries to view a docx file, they get a dialog box asking them if they want to save the file "DisplayDocument.aspx" if they are using Office 2003.

I can reproduce this behavior and I've tried installing the Word Viewer and the File Type converter (in both orders). I've checked and that file type is associated with Word on my local box and the docx MIME type is loaded on the server.

The current solutions seem to be to resubmit the document as a pdf or upgrade Office. Neither of which are convenient for the users.

I am imagining that part of the problem is that our security policy does not allow any files to be opened in the browser and that they have to be downloaded to the users local machine before they are opened so the virus protection can scan them, but I can't see why it would be affecting the docx and not the doc files.

Note: If the user has Office 2007 this is not an issue.

Any help is appreciated. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晒暮凉 2024-08-09 00:43:19

您可以使用 HTTP 标头强制下载文件,而不是尝试打开文件。 这样,当它要求保存时,该文件具有正确的内容类型并且可以保存为 docx 文件。 请参阅 http://msdn.microsoft.com/en-us/library/ms524327 .aspx

我会添加以下标头:

Content-type: application/vnd.openxmlformats-officedocument.wordprocessingml.document
Content-disposition: attachment; filename=Filename.docx

You can use a HTTP Header to force it to download instead of attempting to open the file. That way, when it asks to save it, the file has the correct content type and can be saved as a docx file. See http://msdn.microsoft.com/en-us/library/ms524327.aspx

I would add the following headers:

Content-type: application/vnd.openxmlformats-officedocument.wordprocessingml.document
Content-disposition: attachment; filename=Filename.docx
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文