我有一个使用Controller.File
提供文件的MVC控制器public ActionResult DownloadFile(int fileId)
{
return File(fileToDownload.File, "Application/zip", fileToDownload.FileName);
}
据我所知,Controller.File封装了将文件流式传输给最终用户。所以这样的事情发生了......
请求 - >控制器 - >行动 - > return file - > (下载) - >下载完成
如果文件很大,我想在下载完成后做点什么,有没有办法做到这一点?
******其他信息*********
我想知道他们的下载是否正在进行或已完成,因此我可以在服务器中执行某些操作,例如在您手动传输文件时将下载标记为成功类似,如果响应,则Response.IsClientConnected将为false客户端已不再连接。