2014-06-06 65 views
2

multi_selection=false限制用戶從選擇多於一個文件和max_file_size限制,文件大小可以。但是,無論如何Plupload允許用戶只發送一個文件允許用戶上傳只有一個文件與Plupload

我只想使用Plupload作爲AJAX上傳器並重新使用它的分塊功能。我對一次上傳多個文件的能力並不感興趣。我知道,我可以在服務器端阻止它(限制傳輸到一個文件),但傳輸完成後會發生這種情況。

在任何實際文件傳輸發生之前,是否有任何限制上傳到客戶端的一個文件的方法?

回答

3

唯一的解決辦法,我想出了,就是用events,編寫自己的代碼QueueChanged事件:

QueueChanged: function(up) { 
    function(uploader) 
    { 
     if(uploader.files.length > 1) 
     { 
      uploader.files.splice(1, uploader.files.length); 

      apprise('You can not add more than one file!', {}); 
     } 
    } 
} 

,並把這個變成Plupload Queue widget配置init部分(或該特定事件與uploader.bind綁定,如果使用簡單的,Plupload的core UI version)。