Drag & Drop File Upload Dialog with jQuery and Bootstrap
File Size: | 10.4 KB |
---|---|
Views Total: | 91686 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

A jQuery plugin which displays a drag & drop file uploader in a popup dialog using Bootstrap's modal component. Similar to the Wordpress' file upload widget.
How to use it:
1. Include jQuery library and Twitter's Bootstrap 3 framework on your web page.
<link href="//netdna.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet"> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script src="//netdna.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
2. Include the jQuery Bootstrap File Dialog plugin's files on the web page.
<link href="dist/bootstrap.fd.css" rel="stylesheet"> <script src="dist/bootstrap.fd.js"></script>
3. Create a button to trigger the file upload dialog.
<button id="open_btn" class="btn btn-primary">Open dialog</button>
4. Initialize the plugin to create a basic file upload dialog.
$("#open_btn").click(function() { $.FileDialog({//OPTIONS}); });
5. Options and defaults.
$.FileDialog({ // MIME type of accepted files, e. g. image/jpeg accept: "*", // cancel button cancelButton: "Close", // drop zone message dragMessage: "Drop files here", // the height of drop zone in pixels dropheight: 400, // error message errorMessage: "An error occured while loading file", // whether it is possible to choose multiple files or not. multiple: true, // OK button okButton: "OK", // file reading mode. // BinaryString, Text, DataURL, ArrayBuffer readAs: "DataURL", // remove message removeMessage: "Remove file", // file dialog title title: "Load file(s)" });
6. Events.
// handle files choice when done .on('files.bs.filedialog', function(ev) { var files_list = ev.files; // DO SOMETHING }); // handle dialog cancelling on('cancel.bs.filedialog', function(ev) { // DO SOMETHING });
Change log:
2015-11-19
- Fixed: Most of the “Auxiliary string options for internationalization” do not have an effect.
2015-09-20
- Fixed Remove file from list
2015-09-17
- Fixed Remove file from list on FF.
This awesome jQuery plugin is developed by Saluev. For more Advanced Usages, please check the demo page or visit the official website.