diff --git a/web/components/knowledge/doc-upload-form.tsx b/web/components/knowledge/doc-upload-form.tsx index 76321a892..e32dfaa36 100644 --- a/web/components/knowledge/doc-upload-form.tsx +++ b/web/components/knowledge/doc-upload-form.tsx @@ -84,11 +84,18 @@ export default function DocUploadForm(props: IProps) { } else if (docType !== 'DOCUMENT' && !docId) { return message.error('Upload failed, please re-upload.'); } + + let fileList = files; + if (docType === 'DOCUMENT') { + const originFiles = Array.from(data.originFileObj.fileList); + fileList = fileList.filter((item: File) => originFiles.some(ofile => ofile.name === item.name)); + } + handleStepChange({ label: 'forward', files: docType === 'DOCUMENT' - ? files + ? fileList : [ { name: docName,