diff --git a/index.html b/index.html index 29c1656..8ee83ab 100644 --- a/index.html +++ b/index.html @@ -27,13 +27,11 @@

- - - - 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); } });