Server.Mappath("/Test.txt"); からファイルを取得しようとしています。ファイル。エラーが発生します
コード
proteced void lnkDownload_Click(object sender,EventArgs e)
{
string strFileName = lnkDownload.Text;
string path = Server.MapPath("~/Attachments//" + strFileName);
try
{
if (File.Exists(path))
{
byte[] bts = System.IO.File.ReadAllBytes(path);
MemoryStream ms = new MemoryStream(bts);
Response.AddHeader("Content-Disposition", "attachment;filename=\"" + strFileName + "\"");
Response.TransmitFile(path);
Response.End();
}
}
catch(Exception ex)
{
throw ex;
}
}
エラー : コード実行が Response.End() に達すると、不明なエラーが発生しています
上記の添付画像のように表示される例外の詳細。しかし、最終的な例外は次のようになります
System.Threading.ThreadAbortException: スレッドが中止されました。
System.Threading.Thread.AbortInternal() で
System.Web.HttpResponse.End() で System.Threading.Thread.Abort (オブジェクト stateInfo) で