From 6e2333ccf7f339e4c512fdff201b3afc7706033d Mon Sep 17 00:00:00 2001 From: DrMelone <27028174+Classic298@users.noreply.github.com> Date: Sat, 29 Nov 2025 14:27:29 +0100 Subject: [PATCH] Update KnowledgeBase.svelte --- .../components/workspace/Knowledge/KnowledgeBase.svelte | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte b/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte index d58efcd745..49381dd7fd 100644 --- a/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte +++ b/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte @@ -240,14 +240,17 @@ const content = res.file.data.content; const filename = res.filename || url; - const file = new File([content], filename, { type: 'text/plain' }); - const uploadedFile = await uploadFile(localStorage.token, file); + // Create a safe filename for the File object to avoid filesystem issues + const safeFilename = `web_content_${uuidv4()}.txt`; + + const file = new File([content], safeFilename, { type: 'text/plain' }); + const uploadedFile = await uploadFile(localStorage.token, file, { name: filename }); if (uploadedFile) { knowledge.files = knowledge.files.map((item) => { if (item.itemId === tempItemId) { item.id = uploadedFile.id; - item.name = uploadedFile.filename; + item.name = filename; // Use the URL/filename as the title item.size = uploadedFile.size; item.status = 'uploaded'; }