|
| 1 | +function _(el){ |
| 2 | + return document.getElementById(el); |
| 3 | +} |
| 4 | +function uploadFile(){ |
| 5 | + var file = _("file1").files[0]; |
| 6 | + alert(file.name+" | "+file.size+" | "+file.type); |
| 7 | + var formdata = new FormData(); |
| 8 | + formdata.append("file1", file); |
| 9 | + var ajax = new XMLHttpRequest(); |
| 10 | + ajax.upload.addEventListener("progress", progressHandler, false); |
| 11 | + ajax.addEventListener("load", completeHandler, false); |
| 12 | + ajax.addEventListener("error", errorHandler, false); |
| 13 | + ajax.addEventListener("abort", abortHandler, false); |
| 14 | + ajax.open("POST", "file_upload_parser.php"); |
| 15 | + ajax.send(formdata); |
| 16 | +} |
| 17 | +function progressHandler(event){ |
| 18 | + _("loaded_n_total").innerHTML = "Uploaded "+event.loaded+" bytes of "+event.total; |
| 19 | + var percent = (event.loaded / event.total) * 100; |
| 20 | + _("progressBar").value = Math.round(percent); |
| 21 | + _("status").innerHTML = Math.round(percent)+"% uploaded... please wait"; |
| 22 | +} |
| 23 | +function completeHandler(event){ |
| 24 | + _("status").innerHTML = event.target.responseText; |
| 25 | + _("progressBar").value = 0; |
| 26 | +} |
| 27 | +function errorHandler(event){ |
| 28 | + _("status").innerHTML = "Upload Failed"; |
| 29 | +} |
| 30 | +function abortHandler(event){ |
| 31 | + _("status").innerHTML = "Upload Aborted"; |
| 32 | +} |
0 commit comments