WebUploader限制上传单张图片

我想实现的需求是,当使用WebUploader上传多张图片时,提示用户“只能上传单张图片”,并且不上传任何内容。

我已经添加了如下设置。

fileNumLimit: 1

并且增加错误检测提示。

uploader.on('error', function(handler) {
    if (handler == "Q_EXCEED_NUM_LIMIT") {
        alert("只能上传一张图片");
    }
});

但是这样写完之后,我得到的结果是:点击“上传”按钮,选择多张图片上传时。提示“只能上传一张图片”,但却默认上传了第一张图片。

如何破?求指点。

阅读 21.4k
3 个回答

参数 pick 有个multiple设置,关掉应该在选择时只能选择一个文件。

clipboard.png

换个包。。。fineuploader

布尔类型 true || false

pick: {
    id:$("#filePicker"), // id
       multiple: false  // false  单选 
      },
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进