From 144293faf2d9913645870d6a3fb8adae9b993e68 Mon Sep 17 00:00:00 2001
From: Breizh
Date: Sat, 8 May 2021 23:16:09 +0200
Subject: [PATCH] =?UTF-8?q?Impl=C3=A9mentation=20des=20options=20de=20t?=
=?UTF-8?q?=C3=A9l=C3=A9versement?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
index.html | 6 ++----
scripts/upload.js | 14 ++++++++++++--
2 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/index.html b/index.html
index 29c1656..8ee83ab 100644
--- a/index.html
+++ b/index.html
@@ -27,13 +27,11 @@
-
-
+
jour(s)
-
-
+
diff --git a/scripts/upload.js b/scripts/upload.js
index 79686b0..1f11acd 100644
--- a/scripts/upload.js
+++ b/scripts/upload.js
@@ -6,7 +6,7 @@ document.getElementById('fileinput').setAttribute('multiple','');
// get form
const form = document.getElementById('dropzone');
-function upload(file) {
+function upload(file,exp,maxdl) {
// create the XHR
const xhr = new XMLHttpRequest();
@@ -28,6 +28,14 @@ function upload(file) {
// create and send the request
xhr.open('PUT', '/' + file.name);
+ // add headers
+ if (exp != "") {
+ xhr.setRequestHeader('Max-Days',exp);
+ }
+ if (maxdl != "") {
+ xhr.setRequestHeader('Max-Downloads',maxdl);
+ }
+ // send file
xhr.send(file);
}
@@ -38,9 +46,11 @@ form.addEventListener('submit', e => {
// get file list
const files = document.getElementById('fileinput').files;
+ const exp = document.getElementById('expiration').value;
+ const maxdl = document.getElementById('maxdl').value;
// upload each file
for (let i = 0; i < files.length; i++) {
- upload(files[i]);
+ upload(files[i],exp,maxdl);
}
});