From 2e01794fff8ef322d27e8f9ef1d1d6655e9deedf Mon Sep 17 00:00:00 2001 From: Vincent LAURENT Date: Tue, 2 Nov 2021 01:18:13 +0100 Subject: [PATCH] upload depuis l'url d'un pdf --- templates/index.html.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/templates/index.html.php b/templates/index.html.php index 37b540a..67791cf 100644 --- a/templates/index.html.php +++ b/templates/index.html.php @@ -31,6 +31,26 @@ document.getElementById('input_pdf_upload').addEventListener('change', function(event) { document.getElementById('form_pdf_upload').submit(); }); + async function uploadFromUrl(url) { + var response = await fetch(url); + if(response.status != 200) { + return; + } + var pdfBlob = await response.blob(); + if(pdfBlob.type != 'application/pdf' && pdfBlob.type != 'application/octet-stream') { + return; + } + var dataTransfer = new DataTransfer(); + var filename = url.replace(/^.*\//, ''); + dataTransfer.items.add(new File([pdfBlob], filename, { + type: 'application/pdf' + })); + document.getElementById('input_pdf_upload').files = dataTransfer.files; + document.getElementById('input_pdf_upload').dispatchEvent(new Event("change")); + } + if(window.location.hash) { + uploadFromUrl(window.location.hash.replace(/^\#/, '')); + }