Html5 and jQuery can design to upload multiple files with drag and drop file interface which is one easy for user to control upload photo or other files extension. Here is useful example HTML5 file upload that you download and view demo links as well.
Essentially, during you are uploading files, it perfect to show progress bar or size byte stream of current upload, it is receiving a file so you know how many bytes you’ve received and somehow convey that information back to the client browser, while it is still in the process of uploading the file.
You may also like my previous post about ajax upload file with php as well.
1. Html5 File Upload with Progress
As per the Html5 Progress Eventsspec, the Html5 progress event provides the following information relevant to this conversation, total – Total bytes being transferred, loaded – Bytes uploaded thus far, lengthComputable – Specifies if the total size of the data/file being uploaded is known
2. HTML5 Drag and Drop File Upload
Developing a small web application called Upload Center, that will allow people to upload photos from their computers by dragging and dropping them onto the browser window, possible with the new HTML5 APIs exposed by modern browsers.
Demo | Download
3. jQuery HTML5 File Upload with Bar Progress
You can drag & drop files from your desktop on this webpage with Google Chrome, Mozilla Firefox and Apple Safari.
Demo | Download
4. HTML5 Drag and Drop Multiple File Upload
Here is how you can implement drag and drop multiple file upload with native JavaScript. No plugins needed. Just plain old new HTML5. Again there is a working demo. You will need FireFox 3.6 to test it. Full source code can be at GitHub.
Demo | Download
5. HTML5 File and Folder Upload Control
Get started fast with SlickUpload and be ready to scale up to advanced functionality when you need it.
Demo | Download
6. Multiple File Uploads using HTML5
As a response to a reported bug where Chrome was taking ages to load up a flash multiple-file uploader, I’ve updated KFM to use HTML5′s multiple-file input box where possible.
Demo | Download
7. HTML5 Multiple File Upload Plugin with progress-bar
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 | Download
8. HTML5 drag & drop API
Dragging and dropping files from your desktop to a browser is one of the ultimate goals for web application integration.
Demo | Download
9. Ajax Uploading With HTML5 File api
Prior to HTML5 and its File API, getting media from a user was a somewhat sordid affair.
Demo | Download









Really useful post! Personally, I use number 7 with a little hack for work with my codeIgniter projects and folder/files management.
Thanks for info. u great