我们有asp.net mvc应用程序,我们必须上传超过20MB的文件,我想在后台使用jquery ajax运行文件上传过程,因为用户不需要等待很长时间一旦流程完成,我们将通过上传详细信息向用户发送电子邮件。 代码:
$.ajax({
url: '/ReviewSampleUpload/FilterSamplingLoans',
async: true,
success: function (data) {
}
});
我可以点击该方法,但浏览器会等到方法完成执行,如何在后台运行此方法,以便用户可以执行其他操作。
答案 0 :(得分:0)
https://github.com/blueimp/jQuery-File-Upload
如果您想允许用户离开页面,您可能需要使用技巧。我们的想法是使用<iFrame>
单独包含您的jQuery上载页面。但这很难。
您可以尝试的另一个想法是让用户安装您自己的下载程序应用程序,就像Microsoft File Transfer Manager正在做的那样。然后客户端计算机上的工具将为您保持下载进度。
答案 1 :(得分:0)
您可以根据需要尝试其中一项:
https://github.com/blueimp/jQuery-File-Upload
演示:https://blueimp.github.io/jQuery-File-Upload/
或者
我们在MVC项目中都使用了它们,并且它们运行良好。