【发布时间】:2016-11-12 23:17:03
【问题描述】:
我正在开发一个 ASP.NET MVC 5 项目。在这个项目中,我希望用户使用以下代码下载 Excel 文件:
var workbook = new ExcelFile();
workbook.Save("Excel.xlsx");
但是当我输入 URL 来下载 Excel 文件时。我得到了例外:
访问路径'C:\Program Files (x86)\IIS Express\Excel.xlsx' 被拒绝。
如何修改我的代码,以便用户可以在任何地方下载 Excel 文件?而不是 IIS Express 文件夹。谢谢。
【问题讨论】:
-
您需要修改该文件夹的权限,而不是您的代码。
-
如果 Excel 文件是在用户想要下载时创建的,请不要保存它。只需创建一个临时文件,发送给用户,然后关闭该文件。无需权限。