我正在使用通用处理程序 (.ashx) 传输文件。
然后我需要在传输完成后删除文件。
try{
context.Response.ClearContent();
context.Response.ContentType = "text/octet-stream";
context.Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
context.Response.TransmitFile(filePath);
context.Response.End();
}
finally {
//File.Delete(filePath);
}
当我使用 finally 语句时,文件在传输完成之前被删除。
如何处理 Transfer Complete 事件?
ps 我不能使用 global.asax 或 MVC。