Commit 446cd5a5 authored by catboxanon's avatar catboxanon Committed by GitHub

dragdrop: add error handling for URLs

parent 83a9dd82
...@@ -93,11 +93,20 @@ window.document.addEventListener('drop', async e => { ...@@ -93,11 +93,20 @@ window.document.addEventListener('drop', async e => {
fileInput.files = files; fileInput.files = files;
fileInput.dispatchEvent(new Event('change')); fileInput.dispatchEvent(new Event('change'));
} else if (url) { } else if (url) {
try {
const request = await fetch(url); const request = await fetch(url);
if (!request.ok) {
console.error('Error fetching URL:', url, request.status);
return;
}
const data = new DataTransfer(); const data = new DataTransfer();
data.items.add(new File([await request.blob()], 'image.png')); data.items.add(new File([await request.blob()], 'image.png'));
fileInput.files = data.files; fileInput.files = data.files;
fileInput.dispatchEvent(new Event('change')); fileInput.dispatchEvent(new Event('change'));
} catch (error) {
console.error('Error fetching URL:', url, error);
return;
}
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment