Multiple File Upload Plugin For Jquery

In this blog post, I will be describing Multiple File Upload plugin for jQuery. This blog post was made possible through the contribution of Olivier Lacan from http://olacan.com/jquery-plugin-for-multiple-file-upload/.

We are going to make a Plugin that lets users upload multiple files, fast and easy. Our audience will be Web developers trying to integrate this capability in their existing or upcoming projects.

For this article, we’re going to be looking at how to create a basic file uploader with JQuery. We’ll also make some improvements to it by displaying the progress of each file as it’s uploaded, for those occasions where you need more granularity than just a simple confirmation. Hopefully by the end of this tutorial, you’ll have enough information in order to build your own file uploader and use it appropriately in various circumstances.

Multiple File Upload Plugin For Jquery

File uploading is currently a must if we need to handle files that our users can upload on their browser, whether to send them to some remote server, store them in local storage or display them by using object tags. The browsers in fact allow us to do so flawlessly.

JavaScript has been around for a while and there are still some aspects of it that are very confusing and hard to understand, particularly the DOM (Document Object Model), WebGL and file uploads. Modern browsers support HTML5 file upload attributes on form tags which replaces the need for a Flash or Java applet. There are a range of JavaScript libraries which make working with file uploads easier than in the past.

There are so many file upload JavaScript libraries out there, but how do you choose which one to use? There’s no objective way to compare all the available JavaScript libraries out there and, just like any other developer tool, it very much depends on the project you’re working on.

jQuery File Upload Plugins:

Drag and Drop File Uploader Plugin – dropzone

dropzone.js is a javascript library for jQuery that provides an easy way to upload and preview image with nice progress bar. It supports multiple file uploads and drag and drop uploads.

Drag and Drop File Uploader Plugin - dropzone

Beautiful jQuery File Upload Plugin with Bootstrap

A Beautiful and powerful jQuery File Upload Plugin with multiple file selection, drag&drop support, progress bars and preview images.

Beautiful jQuery File Upload Plugin with Bootstrap

Drag and Drop File Uploading With jQuery – Image Uploader

This is a simple, customizable jQuery image uploader plugin that features drag’n’drop file selection, image preview, predefined image list, and extension/mime/file size validation.

Drag and Drop File Uploading With jQuery - Image Uploader

Fancy Responsive File Uploader For jQuery – FancyFileUpload

A plugin that converts the normal file input into a file uploader interface with support for drag’n’drop, keyboard interactions, file preview, Chunked file upload and much more.

Fancy Responsive File Uploader For jQuery - FancyFileUpload

Small Drag & Drop To Upload Plugin – jQuery simple-upload

A lightweight, user-friendly, AJAX-enabled file uploader plugin that supports drag’n’drop, file validation, upload progress bar, AJAX form submit, etc.

Small Drag & Drop To Upload Plugin - jQuery simple-upload

Vanilla JS File Upload Plugins:

file-upload-with-preview.js

The file-upload-with-preview.js JavaScript library enhances the default file input with support for file preview before uploading. Supports images, videos, PDFs and more.

File Uploader With Preview – file-upload-with-preview.js

Dropzone

A lightweight yet configurable JavaScript library that converts the normal form element into a pretty nice drop’n’drop with file preview and upload progress support.

Pretty Drag And Drop Upload Zone In Pure JavaScript – Dropzone

SlashUploader

A simple, flexible, cross-browser, highly customizable file uploader written in pure JavaScript.

Customizable Multi-file Uploader – SlashUploader

Drag and Drop File Uploader In Vanilla JavaScript

A Vanilla JavaScript component to create a beautiful drag’n’drop file uploader with image preview.

Drag and Drop File Uploader In Vanilla JavaScript

uppload.js

A modern JavaScript library created to improve the image upload experience.

Elegant Image Uploader With Resize/Crop Support – uppload.js

Leave a Comment