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.
この例外の原因は何ですか? コードを修正するにはどうすればよいですか?