http://valums.com/ajax-upload/

 

Ajax Upload; A file upload script with progress-bar, drag-and-drop.

An older ajax upload plugin, which only used iframe for uploads, and was licensed under MIT license is located on github.

This plugin uses XHR for uploading multiple files with progress-bar in FF3.6+, Safari4+, Chrome and falls back to hidden iframe based upload in other browsers, providing good user experience everywhere.

Demo

To upload a file, click on the button below. Drag-and-drop is supported in FF, Chrome. Progress-bar is supported in FF3.6+, Chrome6+, Safari4+

Upload a file