2015-08-28 95 views
0

我正在開發一個基於網絡的工具,允許用戶從他們的移動設備上傳照片到我的網站。爲了管理連接不暢的地區的上傳,並避免讓用戶刻錄他們自己的數據,我想創建一個上傳隊列來存儲每個請求照片的文件名,然後(手動)啓動整個隊列的上傳之後,用戶可以訪問WiFi連接。優化上傳延遲上傳隊列

可以配置fine-uploader來做到這一點嗎?

回答

0

是的,這是一個非常簡單的任務。只需將autoUpload configuration option設置爲false,然後將點擊處理程序添加到上載按鈕,該按鈕在按下時調用uploadStoredFiles API method。這將導致Fine Uploader將用戶選擇的文件發送到您的服務器。

在文檔中,包括您template及以下元素:

<div id="upload-container"></div> 
<button id="upload-button">Upload files</button> 

爲您精細上傳實例的簡單配置,單擊處理一起,看起來就像這樣:

var manualUploader = new qq.FineUploader({ 
    element: document.getElementById('upload-container'), 
    request: { 
     endpoint: '/server/uploads' 
    }, 
    autoUpload: false, 
}); 

qq(document.getElementById("upload-button")).attach("click", function() { 
    manualUploader.uploadStoredFiles(); 
}); 

一個更完整的例子可以在http://fineuploader.com/demos#manually-trigger-uploads找到。查看現場演示下面的代碼。