Author: | zahedkamal87 |
---|---|
Views Total: | 689 views |
Official Page: | Go to website |
Last Update: | February 18, 2021 |
License: | MIT |
Preview:

Description:
A JavaScript library that converts a file input into a file drop zone where you can select files to be uploaded via drag and drop.
How to use it:
1. Load the DnD Zone JavaScript library in the page.
<script src="dnd-zone.js"></script>
2. Insert a file input into the drop zone.
<div class="dndzone" id="dndzone-example"> <div class="dndzone-area"> Drop files or Click here to select files. </div> <input type="file" class="dndzone-input" /> </div>
3. Initialize the DnD Zone and done.
new DnDZone(document.getElementById('dndzone-example'));
4. Apply your own styles to the drop zone.
.dndzone-area { /* styles here */ }
5. Defines the file types the file input should accept.
<input type="file" accept="image/*" class="dndzone-input" />
// or new DnDZone(document.getElementById('dndzone-example'),{ accept: 'image/*' });
6. Determine whether to trigger the change event when files are dropped or selected. Default: false.
new DnDZone(document.getElementById('dndzone-example'),{ triggerChange: true });
7. Trigger functions before/after files are dropped or selected.
new DnDZone(document.getElementById('dndzone-example'),{ afterFilesAdded: function(files){ console.log(files); }, beforeFilesAdded: function(files){ console.log(files); }, });