我希望用户能够从网站下载.docx
文档。该文件存在且路径正确,因为文件存在返回true,但是在视图中,浏览器显示FileNotFoundException
。
如果我将错误路径和过去复制到资源管理器地址框中,它将打开文档。
public IActionResult DownloadDocument(int docID)
{
if (System.IO.File.Exists(@"C:\Users\Folder1\source\repos\Folder2\Folder3\Contents\Folder4\CustomerFeedback.docx"))
return File(@"C:\Users\Folder1\source\repos\Folder2\Folder3\Contents\Folder4\CustomerFeedback.docx", "application/docx", "CustomerFeedback.docx");
}
答案 0 :(得分:2)
尝试为DOCX使用正确的MIME类型-IIS不会提供application / docx,因为它不是注册的内容类型。
DOCX的内容类型:application / vnd.openxmlformats-officedocument.wordprocessingml.document