有没有办法让Valums File Uploader只接受一个文件?
现在,multiple: false
您不能限制要上传的文件数量,而是可以让用户一个接一个地上传文件,而不是允许多选。
我需要用户只上传一个文件。如果上传文件后正在选择另一个文件,则上传的文件应替换为当前文件。
谁能帮助我实现这一目标?
有没有办法让Valums File Uploader只接受一个文件?
现在,multiple: false
您不能限制要上传的文件数量,而是可以让用户一个接一个地上传文件,而不是允许多选。
我需要用户只上传一个文件。如果上传文件后正在选择另一个文件,则上传的文件应替换为当前文件。
谁能帮助我实现这一目标?
为了限制上传到单个文件,我简单地使用onComplete
了回调并删除了上传按钮,希望这会有所帮助:
onComplete: function(id, fileName, responseJSON){
$('.qq-upload-button').remove();
}
我认为隐藏按钮不是一个很好的选择,这就是我所做的。
我基本上覆盖了 _storeFileForLater 方法
qq.FileUploaderBasic.prototype._storeFileForLater = function(id){
if(!this._options.multiple){
this._storedFileIds = [];
this._storedFileIds.push(id);
}
else{
this._storedFileIds.push(id);
}
}
我在评论这一行时强制选择一个文件
if (this._options.multiple){input.setAttribute("multiple", "multiple");} 和多个:qq.UploadHandlerXhr.isSupported(),
我知道您发布此内容已经有一段时间了,但我刚刚了解到, Valums File Uploader 2.0 beta 版支持multiple: false参数。
你可以在这里下载。