我正在Spring MVC中开发一个具有文件上传功能的应用程序。我已经看到很多关于异步文件上传的答案,其中大部分是使用ajax。我想知道用户是否可以在上传文件时浏览网站。
uploadform是我试图变成文件上传器的输入元素。这很好,但问题是该过程不在后台运行。因此,如果我从页面导航,则上传会中断。关于此的任何指示表示赞赏。
$("#uploadform").ajaxForm({
beforeSend: function() {
$("#progressBar").show();
$("#status").html('');
$("#progressBar").jqxProgressBar({ value:1 });
},
uploadProgress: function(event, position, total, percentComplete) {
if(percentComplete<90)
$("#progressBar").jqxProgressBar({ value:percentComplete });
},
success: function(response) {
console.log("response "+response);
responseAjax=response;
$("#progressBar").jqxProgressBar({ value:95 });
},
complete: function(xhr) {
$("#progressBar").jqxProgressBar({ value:100 });
if(responseAjax.indexOf('Success') !=-1)
$("#status").css('color','green');
else
$("#status").css('color','red');
$("#status").html(responseAjax);
//alert("Upload complete");
}
});