远远望去,仍然无法找到一种方法从POST表单同步下载生成的文件。我知道这个过程是异步的,但我想让用户等待,或允许他们下载其他文件,而其他人正在下载。MVC 5 C#,正在下载
我的页面向用户询问文件ID,然后生成该文件并向用户发送请求的文件。他们要么等待,要么继续下载其他文件,并在每个文件出现时获取“文件保存”对话框。
只要用户在最后一个请求没有完成下载时询问新文件,该进程就会被取消,只有新的请求被处理(下载)。
我尝试使用Ajax(jQuery),但它不工作。我可以等待上传,但不能下载,另外还有一个安全问题,显示文件的URL,该文件从不保存在服务器上。
任何帮助,将不胜感激。
C#代码
从这里[HttpPost]
public ActionResult GetFile(int id)
{
//code
return File(fileData, contentType, originalFileName);
}
你忽略了问一个问题。 – Amy