Jquery 如何随时提交文件?

Jquery 如何随时提交文件?,jquery,blueimp,jquery-file-upload,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: fun

使用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***
  }
}

您只需单击按钮并触发上载:

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

afterSubmit: function(response,postdata) {
  if (response.responseText == "ok") {
      $("#submitID").click();
  }
}
另一种方法是使用variable将文件保存在那里,并在需要时提交:

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

您只需单击按钮并触发上载:

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

afterSubmit: function(response,postdata) {
  if (response.responseText == "ok") {
      $("#submitID").click();
  }
}
另一种方法是使用variable将文件保存在那里,并在需要时提交:

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

如果按钮不存在?!我不知道你的建议是否与插件兼容。我必须测试它,除非你做了。是的!简单的解决方案,但我没有想到!谢谢,如果按钮不存在?!我不知道你的建议是否与插件兼容。我必须测试它,除非你做了。是的!简单的解决方案,但我没有想到!非常感谢。