多个精细上传器完成回调

时间:2017-04-07 05:04:53

标签: javascript jquery asynchronous promise fine-uploader

我有一个上传页面,其中有两个fineuploader容器和一个手动触发上传按钮。如此图所示

layout design
这是上传按钮点击事件代码:

$('#trigger-upload-namecard').click(function(){
    $('#upload-csv-file').fineUploader('uploadStoredFiles');
    $('#upload-jpg-files').fineUploader('uploadStoredFiles');
});

如何触发回调来做某事,例如。一旦两个fineUploader完成上传,console.log("所有这些都上传了#34;) 我知道fineUploader有一个选项callbacks.onAllComplete,但它似乎分别适用于每个fineUploader。

1 个答案:

答案 0 :(得分:0)

我不确定这是否有效但你可以在当时尝试jQuerys。

$('#trigger-upload-namecard').click(function(){
    $.when(
       $('#upload-csv-file').fineUploader('uploadStoredFiles'),
       $('#upload-jpg-files').fineUploader('uploadStoredFiles')
    ).then(
       alert('All done!')
   );
});

https://api.jquery.com/jquery.when/