From 7ebde1fb45e6ab30cadbf6deb2eb7b7b28c18660 Mon Sep 17 00:00:00 2001
From: ulrich <undisclosed>
Date: Fri, 24 Feb 2017 07:33:43 +0000
Subject: [PATCH] Uploader aufgeraeumt

---
 web/ui/ui.js |   47 ++++++++++-------------------------------------
 1 files changed, 10 insertions(+), 37 deletions(-)

diff --git a/web/ui/ui.js b/web/ui/ui.js
index fba829b..819e558 100644
--- a/web/ui/ui.js
+++ b/web/ui/ui.js
@@ -25,9 +25,7 @@
 
 /* ----- Uploader Anfang ----------*/
 
-var idNr; 
 var dateien = new Array();
-var sendet = false;
 
 function fm_init_uploader() {
   var dropzone = document.getElementById("dateien");  
@@ -37,56 +35,31 @@
   };
 
   dropzone.ondrop = function(event) {  
-    //console.log('drop ' + event.dataTransfer.files[0]);
     event.stopPropagation();  
     event.preventDefault();  
-
-    var filesArray = event.dataTransfer.files;  
-    for (var i=0; i<filesArray.length; i++) {  
-      //sendFile(filesArray[i]);  
-      var datei = new Datei(++idNr, filesArray[i]);
-      dateien.push(datei);
-      //dateiListen(datei);
-    }  
-    naechsteDatei();
+    var fileList = event.dataTransfer.files;  
+    for (var i=0; i<fileList.length; i++) {  
+      dateien.push(fileList[i]);
+    }
+    sendFile(dateien.pop());
   };
 }
 
-/*
-function dateiListen(d) {
-  $('.ost').append(d.file.name);
-}
-*/
-
-function naechsteDatei() {
-  if(!sendet && dateien.length > 0) {
-    sendFile(dateien.pop());
-  }
-}
-
 function sendFile(datei) {
-  // Datei senden
-  var uri = "../api/upload"; // "../api/UploadFile"; //"/index.php";  
+  var uri = "../api/upload";
   var xhr = new XMLHttpRequest();  
   var fd = new FormData();  
-    
-  sendet = true;
   xhr.open("POST", uri, true);  
   xhr.onreadystatechange = function() {  
     if (xhr.readyState == 4 && xhr.status == 200) {  
-      sendet = false;
       fm_get_list(pfad);
-      naechsteDatei();
+      if(dateien.length > 0) {
+        sendFile(dateien.pop());
+      }
     }  
   };  
-  fd.append('dateiauswahlfeld', datei.file);  
-  // Initiate a multipart/form-data upload  
+  fd.append('dateiauswahlfeld', datei);  
   xhr.send(fd);          
-}
-
-function Datei (n, d) {
-  this.nr = n;
-  this.file = d;
 }
 
 /* ----- Uploader Ende --------------- */

--
Gitblit v1.9.3