summaryrefslogtreecommitdiff
path: root/templates/scripts/simple-upload.js
diff options
context:
space:
mode:
Diffstat (limited to 'templates/scripts/simple-upload.js')
-rw-r--r--templates/scripts/simple-upload.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/templates/scripts/simple-upload.js b/templates/scripts/simple-upload.js
index c3a0def..48653a1 100644
--- a/templates/scripts/simple-upload.js
+++ b/templates/scripts/simple-upload.js
@@ -38,9 +38,10 @@ form.addEventListener('submit', async (e) => {
const data = await response.json();
if (response.ok) {
- const links = data.files.map(f =>
- `<a href="/download/${f}" target="_blank" style="display: block; margin: 5px 0;">${window.location.origin}/download/${f}</a>`
- ).join('');
+ const links = data.files.map(f => {
+ const encoded = encodeURIComponent(f);
+ return `<a href="/download/${encoded}" target="_blank" style="display: block; margin: 5px 0;">${window.location.origin}/download/${encoded}</a>`;
+ }).join('');
showResult('Upload successful!<br>' + links, 'success');
form.reset();
fileInfo.textContent = 'Max size: {{max-size}}MB per file';