2017-04-07 47 views
0

我有一個上傳頁面,其中有兩個fineuploader容器和1個手動觸發上傳按鈕。如圖這一形象多個優化上傳器完成回調

layout design
在這裏的上傳按鈕點擊事件代碼:

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

我怎麼能火回調做一些事情,例如。 console.log(「全部上傳」),只要兩個fineUploader都完成了上傳。
我知道fineUploader有一個選項callbacks.onAllComplete,但它似乎每個fineUploader單獨工作。

回答

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/

+0

因爲想讓它不工作,2 'uploadStoredFiles' 呼叫是無阻塞。它顯示警報「全部完成!」只要我點擊按鈕。 –