1

我正在使用通用处理程序 (.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。

4

0 回答 0