无法在 InternetExplorer 打开 Office 文件(附件),ASP.NET的解决方案

主要症状如下:

当您尝试 Microsoft Internet Explorer 5.5 或 Microsoft Internet Explorer 6.0, 中打开 Microsoft Office XP 或 Microsoft Office 2003 文件不会打开该文档, 并且收到以下错误信息之一:

错误 1

414 - 请求 URI 太 Large -: 请求标题的大小是太大。 与服务器管理员联系。

错误 2

404 未找到页

错误 3

发生了 DDE 错误, 因为它是太长无法显示错误的描述。 如果文件名或路径很长, 尝试重命名文件或其复制到其他文件夹。
主要原因:
通过IE打开附件文件时,widows会在本地创建该附件的临时文件,存放路径与以下类似:
C:/Documents and Settings/windows用户名/Local Settings/Temporary Internet Files/Content.IE5/K16Zk9UZ/附件文件的URL编码(一般14个汉字编码后长度在100左右)
如果文件或路径名已超过 255 个字符会出现此问题。 如果文件或路径名不超过 255 个字符, 无法在 URLWeb 地址、 通用命名约定 (UNC) 路径或映射驱动器上找到该文件。

此外, MicrosoftOffice 程序有限制的总长度的路径和文件名。 组合长度不能超过 218 字符。

如果 Internet 临时文件夹中临时文件名是超过 218 字符, 您将收到 " 症状 " 部分中引用错误信息之一。
以下是Office中各应用程序的限制:
Word 2000:路径和文件名的总长度(包括文件扩展名)超过 254 个字符。

PowerPoint 2000:路径和文件名的总长度(包括文件扩展名)超过 258 个字符。

Access 2000:路径和文件名的总长度(包括文件扩展名)超过 258 个字符。

Outlook 2000:路径和文件名的总长度(包括文件扩展名)超过 258 个字符。

Excel 2000:路径和文件名的总长度(包括文件扩展名)超过 218 个字符。

备注: 这个限制包括代表驱动器的三个字符、文件夹名中的字符、文件夹之间的反斜杠以及文件名中的字符。
解决方案:
在下载或打开文件时将文件名截断,使上述路径在限制范围内。

你可能感兴趣的:(无法在 InternetExplorer 打开 Office 文件(附件),ASP.NET的解决方案)