2014-06-06 64 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)。