multi_selection=false
限制用户每次选择多个文件和max_file_size
限制,文件大小。但是,有没有使用Plupload来允许用户只发送一个文件?
我只想使用Plupload作为AJAX-uploader并重用其分块功能。我对它一次上传多个文件的能力并不感兴趣。我知道,我可以阻止它(限制传输到一个文件)在服务器端,但这将在传输完成后发生。
在实际文件传输发生之前,有没有办法限制上传到客户端的一个文件?
答案 0 :(得分: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
绑定此特定事件,如果使用简单的core UI version Plupload)。