我将dropzone.js用于拖放文件上传解决方案。我只想上传一个文件,如果我上传第二个文件,则应删除第一个文件,然后上传第二个文件。
任何想法怎么做..
这是我的html
<form class="dropzone dz-clickable" action="upload.php" enctype='multipart/form-data'>
<i class="fa fa-cloud-upload element"></i>
<div style="color:gray;">Drag and drop or click to upload image</div>
<input type="hidden" name="filenameEmail" class="filenameEmail" value="">
<input type="hidden" name="side" value="front">
</form>
我改变了dropzone.js
maxFiles: 1
它只允许上传一个文件,但我无法删除以前上传的文件。请提前帮助我。谢谢
最佳答案
maxFiles:1 用于告诉dropzone应该只有一个文件。当文件多于一个时,将调用 maxfilesexceeded 函数,并将超出文件作为第一个参数。
这是删除第一个文件的预览并添加新文件的简单功能:)
maxFiles:1,
init: function() {
this.on("maxfilesexceeded", function(file) {
this.removeAllFiles();
this.addFile(file);
});
}