From 59d10cee923b5f4a305f3ed71c01472a6ea6d495 Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Mon, 21 Sep 2026 18:38:16 +0800 Subject: [PATCH] feat: When renaming a document, several special characters must be disabled. --- ui/src/locales/lang/en-US/views/document.ts | 1 + ui/src/locales/lang/zh-CN/views/document.ts | 1 + ui/src/locales/lang/zh-Hant/views/document.ts | 1 + ui/src/views/document/index.vue | 4 ++++ 4 files changed, 7 insertions(+) diff --git a/ui/src/locales/lang/en-US/views/document.ts b/ui/src/locales/lang/en-US/views/document.ts index aaf7a568c32..ceba139b37d 100644 --- a/ui/src/locales/lang/en-US/views/document.ts +++ b/ui/src/locales/lang/en-US/views/document.ts @@ -25,6 +25,7 @@ export default { sendMessage: 'Successful', vectorizationSuccess: 'Successful', nameMessage: 'Document name cannot be empty!', + nameInvalidCharacters: 'Document name cannot contain the following characters: : \\ / ? * [ ]', importMessage: 'Successful', migrationSuccess: 'Successful', replaceSuccess: 'Successful', diff --git a/ui/src/locales/lang/zh-CN/views/document.ts b/ui/src/locales/lang/zh-CN/views/document.ts index 9e7361b4918..4e4c266ec74 100644 --- a/ui/src/locales/lang/zh-CN/views/document.ts +++ b/ui/src/locales/lang/zh-CN/views/document.ts @@ -25,6 +25,7 @@ export default { sendMessage: '发送成功', vectorizationSuccess: '批量向量化成功', nameMessage: '文件名称不能为空!', + nameInvalidCharacters: '文件名称不能包含以下特殊字符:: \\ / ? * [ ]', importMessage: '导入成功', migrationSuccess: '迁移成功', replaceSuccess: '替换成功', diff --git a/ui/src/locales/lang/zh-Hant/views/document.ts b/ui/src/locales/lang/zh-Hant/views/document.ts index f0782577c74..0ce3d7425d0 100644 --- a/ui/src/locales/lang/zh-Hant/views/document.ts +++ b/ui/src/locales/lang/zh-Hant/views/document.ts @@ -24,6 +24,7 @@ export default { sendMessage: '發送成功', vectorizationSuccess: '批量向量化成功', nameMessage: '文件名稱不能为空!', + nameInvalidCharacters: '文件名稱不能包含以下特殊字元:: \\ / ? * [ ]', importMessage: '導入成功', migrationSuccess: '遷移成功', replaceSuccess: '替換成功', diff --git a/ui/src/views/document/index.vue b/ui/src/views/document/index.vue index c1862bd9149..99b0046d036 100644 --- a/ui/src/views/document/index.vue +++ b/ui/src/views/document/index.vue @@ -1469,6 +1469,10 @@ async function changeState(row: any) { } function editName(val: string, id: string) { + if (/[:\\/?*\[\]]/.test(val)) { + MsgError(t('views.document.tip.nameInvalidCharacters')) + return + } if (val) { const obj = { name: val,