【问题标题】:Allow user to upload only one file with Plupload允许用户使用 Plupload 仅上传一个文件
【发布时间】:2014-07-27 06:34:59
【问题描述】:

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

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

在任何实际文件传输发生之前,是否有任何方法可以限制客户端仅上传一个文件?

【问题讨论】:

    标签: plupload


    【解决方案1】:

    我想出的唯一解决方案是使用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)。

    【讨论】:

      猜你喜欢
      • 2011-10-20
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多