整个早上都有 ASP.NET 问题,现在我有了一个新问题
string filepath = "";
filepath = Server.MapPath(Request.QueryString["fileDownloadable"]);
if (filepath != null)
{
Response.Clear();
Response.AddHeader("content-disposition", "attachment; filename=MyPDF.pdf");
Response.WriteFile(filepath);
Response.ContentType = "";
Response.End();
}
在第 18 行给我一个错误Response.WriteFile(filepath);
,它说 Access to the path is denied....为什么要这样做?
来自Request.QueryString["fileDownloadable"]
此代码...
<li><a href="./DownloadableProducts.aspx?fileDownloadable=/downloadableProducts/MyPDF.pdf" runat="server">IPC Client Personal Financial Website Feb 12</a></li>
我检查了文件夹的权限,它们具有与我的根目录中的所有其他文件夹相同的权限。
请问有什么建议吗?
我在后面的代码之间运行了这段代码,以查看文件是否存在..
if(File.Exists(filepath)){
}
它运行页面没有错误,但页面的功能没有工作,这告诉我文件路径不存在。