如何随时提交文件?

时间:2013-07-08 22:07:01

标签: jquery blueimp jquery-file-upload

使用Blueimp文件上传插件,有多种方法可以提交文件 1)我们可以在将文件添加到队列中时提交文件:

add: function (e, data) {  
   data.submit();
}

2)或点击按钮时:

add: function (e, data) {  
   $("#submitID").on('click', function() {
   data.submit();
 })
}

但是如何随时提交文件,例如进入活动?

afterSubmit: function(response,postdata) {
  if (response.responseText == "ok") {
  *** submit***
  }
}

1 个答案:

答案 0 :(得分:1)

您只需点击一个按钮即可触发上传:

add: function (e, data) {  
   $("#submitID").on('click', function() {
   data.submit();
 })
}

afterSubmit: function(response,postdata) {
  if (response.responseText == "ok") {
      $("#submitID").click();
  }
}

其他方式是使用变量将文件保存在那里并随时提交:

var file;
...
add: function (e, data) {  
      file=data;  
    }
....
....
if (response.responseText == "ok") {
      file.submit();
}