我想在我的 ASP.NET 应用程序中下载一个文件。我使用了这个片段:
try
{
string s = fichier.GetFichierUrlById(_id);
Response.ContentType = "application/" + Path.GetExtension(s);
Response.AppendHeader("Content-Disposition", "attachment; filename=" + s);
Response.TransmitFile(Server.MapPath("~/Downloads/"+s));
Response.End();
}
catch { }
在这个例子中,我有文件setup.exe
,我得到一个异常The format of the given path is not supported.
这个异常的原因是什么?如何修复代码?