123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- function handleFile(file, dir, callback=undefined) {
-
- console.log('Uploading file:', file);
- var formdata = new FormData();
- formdata.append("file1", file);
- var ajax = new XMLHttpRequest();
- ajax.upload.addEventListener("progress", progressHandler, false);
- ajax.addEventListener("load", function(event){
- completeHandler(event);
- if (callback != undefined){
- callback();
- }
- }, false);
- ajax.addEventListener("error", errorHandler, false);
- ajax.addEventListener("abort", abortHandler, false);
- ajax.open("POST", "/upload?dir=" + dir);
- ajax.send(formdata);
- }
- function progressHandler(event) {
-
-
- var percent = (event.loaded / event.total) * 100;
- $("#uploadProgressBar").find(".bar").css("width", Math.round(percent) + "%");
- console.log("Uploaded " + event.loaded + " bytes => " + percent +"%");
- if (percent >= 100) {
- $("#uploadProgressBar").find(".bar").css("width", "100%");
-
- }
- }
- function completeHandler(event) {
- }
- function errorHandler(event) {
- }
- function abortHandler(event) {
- }
|