Drag And Drop File Upload Zone In JavaScript - SimpleDropit
| File Size: | 97.2 KB |
|---|---|
| Views Total: | 3655 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
SimpleDropit is a JavaScript plugin that transforms any standard file input into a customizable, user-friendly, drag'n'drop zone for file uploader.
Can be implemented in either jQuery or Vanilla JavaScript.
How to use it:
1. Download the package and include the following files on the page. Note that jQuery library is OPTIONAL.
<link rel="stylesheet" href="dist/css/simpledropit.min.css" /> <script src="dist/js/simpledropit.min.js"></script>
2. Create a standard file input on the page.
<input type="file" name="files[]" id="example" multiple />
3. Initialize the SimpleDropit plugin on the file input and done.
// jQuery
new SimpleDropit($('#example')[0]);
// Vanilla JS
new SimpleDropit(document.getElementById('example'));
4. The HTML structure of the drag and drop zone should be like these:
<div class="sd-box sd-advanced-upload">
<div class="sd-box-wrapper">
<div class="sd-label-wrapper">
<span class="sd-box-dragndrop">Drop file here / </span>
<span class="sd-box-file-name"></span>
<label class="sd-label">Browse <span class="sd-box-browse-file">File</span></label>
<input type="file" name="files[]" id="example" multiple=""></div>
</div>
</div>
5. Feel free to override the default CSS to create your own styles:
.sd-box {
background-color: #ffffff;
position: relative;
padding: 25px 20px;
width: 100%;
text-align: center;
border: 1px solid #EBE9E9;
border-radius: 2px;
line-height: 18px;
}
This awesome jQuery plugin is developed by nishantk02. For more Advanced Usages, please check the demo page or visit the official website.











