Spring MVC中的异步文件上传

时间:2015-06-08 05:46:10

标签: ajax spring spring-mvc

我正在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");
    }
});

0 个答案:

没有答案