The JQuery File Upload Plugin
A great feature is the ability to drag files from your desktop or filemanager and drop them into your browser window. Other features include uploading multiple files at once, progress bars and cancelable uploads. It is also provides image previews and even has a built in slideshow.
Don’t just take my word for it, try it the demo for yourself!