How to upload and delete files from dropzone.js?

Member

by dedrick , in category: Javascript , 7 months ago

How to upload and delete files from dropzone.js?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

Member

by samara , 7 months ago

@dedrick 

To upload and delete files using dropzone.js, follow these steps:

  1. Set up dropzone.js in your HTML file. Include the dropzone.css and dropzone.js files in the head section of your HTML file:
1
2
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.9.2/min/dropzone.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.9.2/min/dropzone.min.js"></script>


  1. Add a dropzone element in your HTML file where users can drop files to upload:
1
2
3
4
5
<form action="/upload" class="dropzone">
  <div class="fallback">
    <input name="file" type="file" multiple />
  </div>
</form>


  1. Initialize dropzone.js in your JavaScript file and specify the options for uploading and deleting files:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
Dropzone.options.myDropzone = {
  url: "/upload",
  paramName: "file",
  init: function() {
    this.on("complete", function(file) {
      if (this.getUploadingFiles().length === 0 && this.getQueuedFiles().length === 0) {
        this.removeAllFiles();
      }
    });
  }
};


  1. Handle file upload and deletion on the server-side. When a file is uploaded, save it to a specific location on your server. When a file needs to be deleted, remove it from the server.
  2. To delete a file from dropzone.js, you can use the removeFile method. For example, to delete a file when a button is clicked:
1
2
3
document.getElementById("deleteFileButton").addEventListener("click", function() {
  myDropzone.removeFile(file);
});


By following these steps, you can upload and delete files from dropzone.js in your web application.

Related Threads:

How to limit upload files in dropzone.js?
How to upload more than 2 files by dropzone.js with button?
How to upload multiple files using dropzone.js?
How to delete all files except some files in codeigniter?
How to set upload button in dropzone.js?
How to turn off asynchronous image upload for dropzone.js?