Ajax springmvc中的异步文件上传

Ajax springmvc中的异步文件上传,ajax,spring,spring-mvc,Ajax,Spring,Spring Mvc,我正在用SpringMVC开发一个具有文件上传功能的应用程序。我已经看到了很多关于异步文件上传的答案,其中大多数都使用ajax。我想知道,在上传文件时,用户是否可以浏览该网站 uploadform是我试图变成文件上传器的输入元素。这很好,但问题是进程不在后台运行。因此,如果我从页面导航,上载将被中断。任何有关这方面的指示都将不胜感激 $("#uploadform").ajaxForm({ beforeSend: function() { $("#progressBar").sho

我正在用SpringMVC开发一个具有文件上传功能的应用程序。我已经看到了很多关于异步文件上传的答案,其中大多数都使用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");
    }
});
$(“#上传表单”).ajaxForm({
beforeSend:function(){
$(“#progressBar”).show();
$(“#状态”).html(“”);
$(“#progressBar”).jqxProgressBar({value:1});
},
上载进度:功能(事件、位置、总数、完成百分比){

如果(PercentComplete告诉我们您迄今为止尝试了什么以及您遇到了什么问题。仅供参考->
要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题不属于堆栈溢出的主题,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止所做的工作来解决它。
@Bond JavaBond谢谢你的建议。对于这个一般性的问题,我很抱歉。这是我的第一个问题。我已经添加了我试图在上面使用的代码。希望能有所帮助。