我正在尝试从我的 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.Threading.Thread.Abort(Object stateInfo) 在 System.Web.HttpResponse.End()