Drag And Drop AJAX Uploader Plugin - jQuery File Uploader
File Size: | 25.3 KB |
---|---|
Views Total: | 14398 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
The jQuery File Uploader transforms the normal file input into a drag and drop file uploader with ajax upload, image preview and progress bar support.
How to use it:
1. The required markup for the file uploader.
<div id="drag-and-drop-zone" class="uploader"> <div>Drag & Drop Images Here</div> <div class="or">-or-</div> <div class="browser"> <label> <span>Click to open the file Browser</span> <input type="file" name="files[]" multiple title='Click to add Files'> </label> </div> </div>
2. Create an empty container to display the files.
<div id="fileList"> <!-- Files will be places here --> </div>
3. Inert both jQuery library and the dmuploader.min.js
script at the bottom of the document.
<script src="dmuploader.min.js"></script>
4. The example JavaScript to activate the file uploader.
$('#drag-and-drop-zone').dmUploader({ url: 'upload.php' });
5. The example upload.php.
<?php echo json_encode(array('status' => 'ok')); ?>
6. Config the file uploader with the following options.
$('#drag-and-drop-zone').dmUploader({ method: 'POST', extraData: {}, maxFileSize: 0, maxFiles: 0, allowedTypes: '*', extFilter: null, dataType: null, fileName: 'file', });
7. Event handlers available.
$('#drag-and-drop-zone').dmUploader({ onInit: function(){}, onFallbackMode: function(message) {}, onNewFile: function(id, file){}, onBeforeUpload: function(id){}, onComplete: function(){}, onUploadProgress: function(id, percent){}, onUploadSuccess: function(id, data){}, onUploadError: function(id, message){}, onFileTypeError: function(file){}, onFileSizeError: function(file){}, onFileExtError: function(file){}, onFilesMaxError: function(file){} });
Change log:
2018-01-17
- Code clean up
This awesome jQuery plugin is developed by danielm. For more Advanced Usages, please check the demo page or visit the official website.