How to upload more than 2 files by dropzone.js with button?

Member

by rollin , in category: Javascript , 7 months ago

How to upload more than 2 files by dropzone.js with button?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

by elisha_langworth , 7 months ago

@rollin 

To upload more than 2 files using Dropzone.js with a button, you can create a custom button that triggers the file selection dialog when clicked. Here's an example of how you can achieve this:

  1. Create a HTML file input element and a button:
1
2
<input type="file" id="fileInput" multiple style="display: none;">
<button id="uploadButton">Upload Files</button>


  1. Initialize Dropzone.js with your custom options and configure it to accept the files dropped or selected in the file input element:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
Dropzone.autoDiscover = false;

var myDropzone = new Dropzone("#fileInput", {
  url: "/your-upload-url",
  autoProcessQueue: false
});

document.getElementById("uploadButton").addEventListener("click", function() {
  myDropzone.hiddenFileInput.click();
});

myDropzone.on("addedfile", function(file) {
  myDropzone.processFile(file);
});


In this example, we create a custom file input element with multiple selection enabled and a button to trigger the file selection dialog. When the button is clicked, the hidden file input element is programmatically clicked, allowing the user to select multiple files. When files are added, they are processed immediately.


By following these steps, you can upload multiple files using Dropzone.js with a custom button.

Related Threads:

How to set upload button in dropzone.js?
How to limit upload files in dropzone.js?
How to upload and delete files from dropzone.js?
How to upload multiple files using dropzone.js?
How to upload files to localhost in xampp?
How to turn off asynchronous image upload for dropzone.js?