允许用户仅使用Plupload上传一个文件

时间:2014-06-06 04:34:39

标签: plupload

multi_selection=false限制用户每次选择多个文件和max_file_size限制,文件大小。但是,有没有使用Plupload来允许用户只发送一个文件

我只想使用Plupload作为AJAX-uploader并重用其分块功能。我对它一次上传多个文件的能力并不感兴趣。我知道,我可以阻止它(限制传输到一个文件)在服务器端,但这将在传输完成后发生。

在实际文件传输发生之前,有没有办法限制上传到客户端的一个文件?

1 个答案:

答案 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)。

相关问题