0

我有一个在本地运行并在 IE8 中打开 docx 文件的 asp.net Web 应用程序。但是,在部署到我们的生产服务器 (Win2003) 后,我收到 403 错误。相同的代码适用于 doc 文件,但不适用于 docx 文件。因此,我已将问题缩小到服务器,但没有好的方向。

我读到这可能是一个 MIME 类型问题,但我不确定在 IIS 6.0 的可执行路径中输入什么内容。我在本地没有任何 MIME 更改,但也许我安装了某种补丁......

有没有人有方向或更简单的方法可以在服务器上执行此操作?

4

3 回答 3

1

可能是哑剧类型。也有问题,但用我在用户控件中手动编写的下载处理程序修复了它。虽然在 IIS7 上,但我不确定 IIS6 是否支持 DOCX。所以尝试在服务器上添加 MIME 类型。

哑剧类型:

应用程序/vnd.openxmlformats-officedocument.wordprocessingml.document

也许这篇文章有助于

于 2010-04-28T17:33:55.937 回答
0

在服务器上添加您的 mime 类型并尝试使用 .docx 扩展名:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

一切可能在本地运行良好,因为您在本地安装了 Office。我猜服务器上不是这种情况。

这是一个很好的 Office mime 类型图表

于 2010-04-28T17:32:15.373 回答
0

对于HTTP 错误代码 403,我首先想到的是权限。运行 IIS 服务的帐户(例如,IUSR_MachineName、IWAM_MachineName)是否有权访问您尝试打开的目录和文档?

于 2010-04-28T19:20:30.477 回答