In this post, I have a listed 8 best jQuery file upload plugins. These are modern lightweight plugins that supports drag and drop, multiple file selection and upload, image preview, upload progress bars, image crop, file filtering, chunked upload and client side image downsizing. You can easily install these plugins into your running or a new project. So enjoys!
DropzoneJS
Dropzone.js is a light weight JavaScript library that turns an HTML element into a dropzone. This means that a user can drag and drop a file onto it, and the file gets uploaded to the server via AJAX. It is retina enabled that supports multiple files and synchronous uploads. The plugin also image previews and shows nice progress bars.
jQuery File Upload
This is a modern jQeury file upload plugin that support multiple file selection, file drag and drop, progress bar, validation and preview images, audio and video. The plugin also support cross-domain, chunked and resumable file uploads.
Plupload
Plupload is a feature rich JavaScript file upload library running on many popular websites. This library supports multiple file selection, file filtering, chunked upload, client side image downsizing and when necessary can fallback to alternative runtimes, like Flash and Silverlight.
Closify
Closify is awesome jQuery file upload plugin that that simplifies the developers task to create a dynamic image uploader. The plugin helps you to easily create any kind of image convas like cover, profile, or custom banner with user defined size. The plugin also resize the image according to the size of container you defined with a respect of the image aspect ratio, and then it start to generate a dynamic widget that give you the capability to position/reposition your photo adequately; save the photo with the desired position and submit the position information to the server side for storage; change the photo you have chosen and just delete the selected photo.
Uploadify
Uplodify is a highly customizable jQuery file upload plugin that support two versions HTML5 and Flash for highly compatibility.
FineUploader
This is a nice multiple file upload plugin with progress-bar, drag-and-drop, direct-to-S3 & Azure uploading, tons of other features.
HTML5 and Ajax Uploader
This is a customizable HTML5 Ajax file uploader. The plugin features auto upload, watermark image, watermark text, image resize and aspect ratio.
jQuery.FileAPI
jQuery.FileAPI is a jquery plugin for File upload with multiple upload, image upload, crop, resize and etc.