From d163689fb9773c9c5fd491ef2f031af7d1730519 Mon Sep 17 00:00:00 2001 From: chanx <1243304602@qq.com> Date: Tue, 4 Aug 2026 13:25:59 +0800 Subject: [PATCH] fix(file-manager): strip folder path from upload filename to prevent extra folder creation (#17765) --- web/src/hooks/use-file-request.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/web/src/hooks/use-file-request.ts b/web/src/hooks/use-file-request.ts index 5d3fa58ac8..b280da45eb 100644 --- a/web/src/hooks/use-file-request.ts +++ b/web/src/hooks/use-file-request.ts @@ -62,7 +62,10 @@ export const useUploadFile = () => { const formData = new FormData(); formData.append('parent_id', params.parentId); fileList.forEach((file: any, index: number) => { - formData.append('file', file); + // Explicitly set filename to file.name (base name) to prevent the + // browser from using webkitRelativePath (e.g. "folder/file.txt") + // which would cause the backend to create an extra folder. + formData.append('file', file, file.name); formData.append('path', pathList[index]); }); try {