我将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);
      });
}

07-28 03:04
查看更多