检索.docx文件

时间:2012-02-01 00:27:52

标签: c# .net html

我的问题很简单,但我还没有找到解决方案。我有一个文件夹,其中包含以pdf,doc和docx格式存储的上传简历。管理员后端页面显示每个用户的简历链接。如果单击指向pdf或doc的链接,则会下载/打开该文件,但如果单击指向docx的链接,则会显示404错误页面,如果将文件保存到桌面并且打开单词表示文件已损坏且无法被打开了。可以在Web服务器上打开所有文件。

我的链接不是使用代码下载文件,而是:http://www.site.com/test/resume/John_Doe_Resume.docx

我确信有一个简单的解决办法。还有其他人遇到过这个问题吗?

2 个答案:

答案 0 :(得分:3)

确保已在IIS的MIME类型列表中设置.docx:

Configure MIME Types (IIS 6.0)

如果IIS不知道与文件扩展名对应的MIME类型,则会发出404错误。如果它不存在(并且在IIS 6中默认不是),请添加MIME类型为

的.docx
application/vnd.openxmlformats-officedocument.wordprocessingml.document

答案 1 :(得分:1)

我敢打赌,框架将.docx扩展名视为一种可执行文件;代码或IIS正在尝试执行它,但失败了。

检查您的IIS配置是否要执行文件扩展名,您的web.config和/或您的应用程序的路由表,我敢打赌答案就在那里。