Dateiverwaltung für die WebBox
ulrich
2017-02-24 7ebde1fb45e6ab30cadbf6deb2eb7b7b28c18660
web/ui/ui.js
@@ -20,7 +20,49 @@
  $('#logout').click(fm_logout);  
  fm_get_login();
  fm_get_list('');
  fm_init_uploader();
}
/* ----- Uploader Anfang ----------*/
var dateien = new Array();
function fm_init_uploader() {
  var dropzone = document.getElementById("dateien");
  dropzone.ondragover = dropzone.ondragenter = function(event) {
    event.stopPropagation();
    event.preventDefault();
  };
  dropzone.ondrop = function(event) {
    event.stopPropagation();
    event.preventDefault();
    var fileList = event.dataTransfer.files;
    for (var i=0; i<fileList.length; i++) {
      dateien.push(fileList[i]);
    }
    sendFile(dateien.pop());
  };
}
function sendFile(datei) {
  var uri = "../api/upload";
  var xhr = new XMLHttpRequest();
  var fd = new FormData();
  xhr.open("POST", uri, true);
  xhr.onreadystatechange = function() {
    if (xhr.readyState == 4 && xhr.status == 200) {
      fm_get_list(pfad);
      if(dateien.length > 0) {
        sendFile(dateien.pop());
      }
    }
  };
  fd.append('dateiauswahlfeld', datei);
  xhr.send(fd);
}
/* ----- Uploader Ende --------------- */
function fm_menu_test() {
  var w = $('.ost').width();
@@ -421,4 +463,5 @@
function BcrFile(rp, n) {
  this.relPath = rp;
  this.fName = n;
}
}