var oReq = new XMLHttpRequest();

oReq.addEventListener("progress", updateProgress, false);
oReq.addEventListener("load", transferComplete, false);
oReq.addEventListener("error", transferFailed, false);
oReq.addEventListener("abort", transferCanceled, false);

oReq.open();

http://robertnyman.com/html5/fileapi-upload/fileapi-upload.html

https://github.com/Integralist/XHR2-Multiple-File-Upload--with-PHP-

https://github.com/mockenoff/HTML5-AJAX-File-Uploader

http://zinoui.com/blog/ajax-file-upload

