summaryrefslogtreecommitdiffhomepage
path: root/html
diff options
context:
space:
mode:
authorRoland Stigge <stigge@antcom.de>2018-01-20 17:02:32 +0100
committerRoland Stigge <stigge@antcom.de>2018-01-20 17:02:32 +0100
commit54643c4c4cbaa47cd99245c6826f4a78b47229e3 (patch)
treecf6ee38bc31e821d8c6d81a8170d2a81c2268dd0 /html
parent06cd368cd111a4ef61786bc70f1e95eaa3540b5d (diff)
Multiple file uploads at oncev1.3
Diffstat (limited to 'html')
-rw-r--r--html/index.html2
-rw-r--r--html/webbox.js11
2 files changed, 8 insertions, 5 deletions
diff --git a/html/index.html b/html/index.html
index 40390e0..80fa1d8 100644
--- a/html/index.html
+++ b/html/index.html
@@ -15,7 +15,7 @@
<td class="menusymbol" onclick="showMenu();"><img src="menu.png"/></td>
</tr>
</table>
- <input id="uploadfile" type="file" onchange="onUploadFile();" hidden/>
+ <input id="uploadfile" type="file" onchange="onUploadFile();" multiple hidden/>
<table class="menu">
<tr>
<td class="firsttd"></td>
diff --git a/html/webbox.js b/html/webbox.js
index 5a55010..72ff987 100644
--- a/html/webbox.js
+++ b/html/webbox.js
@@ -526,11 +526,11 @@ function onUploadFile() {
if (this.status != 200) {
message = "HTTP error";
} else {
- if (xhr.responseText == "OK") {
+ if (xhr.responseText == "") {
message = "Upload successful.";
loadContents(currentDir); // load new file list with uploaded file
} else {
- message = "Error: " + xhr.responseText;
+ message = xhr.responseText;
}
}
@@ -544,11 +544,14 @@ function onUploadFile() {
progressOff();
}
+ progressOn();
+
var uploadfile = document.getElementById("uploadfile");
var formData = new FormData();
- formData.append("uploadfile", uploadfile.files[0]);
- progressOn();
+ for (var i = 0; i < uploadfile.files.length; i++) {
+ formData.append("uploadfile", uploadfile.files[i]);
+ }
xhr.open("POST", "/bin/query" + currentDir + "?command=upload", true);
xhr.setRequestHeader("Authorization", "Basic " + btoa(username + ":" + password));