A Javascript plugin for cross-browser Ajax file uploading. Supports drag and drop, CORS, and multiple file uploading with progress bars. Works in IE7-9, mobile, and all modern browsers.
Features
Cross-browser - works in IE7+, Firefox, Chrome, Safari, Opera
Supports multiple, concurrent file uploads (even in non-HTML5 browsers)
Built-in CORS support
Drag and drop file uploads
No flash or external CSS - a single 6Kb Javascript file (minified and gzipped)
Progress bars in all browsers, including IE9 and older.
Use any HTML element as the upload button
No dependencies - use it with or without jQuery
Provides individual callback functions for XHR-supported browsers and for browsers that do not support XHR uploads
Ability to pass custom headers in request such as the Authorization header