From 83c732847052547ad4f854de7c60af039474fe93 Mon Sep 17 00:00:00 2001 From: Eric Hare Date: Wed, 19 Nov 2025 14:57:09 -0800 Subject: [PATCH] fix: Use the basename for folder file uploads --- frontend/components/knowledge-dropdown.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/frontend/components/knowledge-dropdown.tsx b/frontend/components/knowledge-dropdown.tsx index 51c1de68..58581d59 100644 --- a/frontend/components/knowledge-dropdown.tsx +++ b/frontend/components/knowledge-dropdown.tsx @@ -271,15 +271,20 @@ export function KnowledgeDropdown() { toast.info(`Processing ${filteredFiles.length} file(s)...`); - for (const file of filteredFiles) { + for (const originalFile of filteredFiles) { try { + // Create a new File object with just the basename (no folder path) + // The webkitRelativePath property includes the folder name which causes issues + const fileName = originalFile.name.split('/').pop() || originalFile.name; + const file = new File([originalFile], fileName, { type: originalFile.type }); + const checkData = await duplicateCheck(file); if (!checkData.exists) { await uploadFileUtil(file, false); } } catch (error) { - console.error(`Failed to upload ${file.name}:`, error); + console.error(`Failed to upload ${originalFile.name}:`, error); } }