diff --git a/frontend/src/lib/components/document/BulkDocumentEditLayout.svelte b/frontend/src/lib/components/document/BulkDocumentEditLayout.svelte index 3959a54e..7a171e55 100644 --- a/frontend/src/lib/components/document/BulkDocumentEditLayout.svelte +++ b/frontend/src/lib/components/document/BulkDocumentEditLayout.svelte @@ -105,6 +105,9 @@ async function save() { tagNames: tags.map((t) => t.name) }; formData.append('metadata', new Blob([JSON.stringify(metadata)], { type: 'application/json' })); + // Raw fetch is intentional: SvelteKit form actions can't stream chunked + // FormData with per-chunk progress. Session cookie is sent automatically + // by the browser for same-origin requests. const res = await fetch('/api/documents/quick-upload', { method: 'POST', body: formData }); if (!res.ok) { hadErrors = true; diff --git a/frontend/src/lib/components/document/BulkDropZone.svelte b/frontend/src/lib/components/document/BulkDropZone.svelte index 2a8b8e9e..204b12fc 100644 --- a/frontend/src/lib/components/document/BulkDropZone.svelte +++ b/frontend/src/lib/components/document/BulkDropZone.svelte @@ -13,6 +13,7 @@ let isDragging = $state(false);
{m.bulk_drop_hint()}
-{m.bulk_drop_desc()}
+{m.bulk_drop_desc()}