Pet*_*lev 0 javascript file-upload image-uploading dropzone.js
我试图使用maxFiles选项将用户可以选择的文件数限制为一个:1; 然而,这也阻止用户上传我想要的第二个,第三个等文件.我只想将选择限制为一个文件,并允许后续上传.那可能吗?
这是我的代码:
$(function() {
var dropzone = new Dropzone('#avatar-wrapper', {
url: '/uploads/avatar',
clickable: '.upload',
maxFilesize: 5,
maxFiles: 1,
previewsContainer: false,
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
init: function() {
this.on('addedfile', function(file) {
console.log('test');
$('#loader').show();
});
this.on('success', function(file, result) {
$('#avatar_url').val(result.url);
$('#avatar').attr('src', result.url);
$('#loader').hide();
});
}
});
});
Run Code Online (Sandbox Code Playgroud)
初始化DropZone元素后,您可以在运行时进行此更改,而不是修补DropZone库.
var dropzone = new DropZone('#avatar-wrapper', {
// options ...
});
dropzone.hiddenFileInput.removeAttribute("multiple");
Run Code Online (Sandbox Code Playgroud)