feat: support RTF knowledge uploads

This commit is contained in:
key
2026-08-03 01:49:48 +08:00
parent a07bbcca07
commit a275f98fad
8 changed files with 42 additions and 7 deletions
+1 -1
View File
@@ -237,7 +237,7 @@ export function uploadKnowledgeDocAsync(data: FormData): Promise<ApiResult<Uploa
url: '/api/knowledge/doc/upload-async',
method: 'post',
data,
timeout: 60000,
timeout: 600000,
headers: { repeatSubmit: false }
});
}
+2 -2
View File
@@ -1078,8 +1078,8 @@ import { uploadKnowledgeDocAsync, listUploadItems, retryUploadItem, type UploadI
import { listKnowledgeSpaces, type KnowledgeSpace } from '@/api/aihr/space';
import { listPersonalPublishRequests, reviewPersonalPublishRequest, type PersonalPublishRequestRow } from '@/api/aihr/personal';
const acceptTypes = '.txt,.md,.markdown,.pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.jpg,.jpeg,.png,.gif,.webp,.bmp,.mp4,.mov,.avi,.mkv,.webm,.m4v,.zip';
const supportedPattern = /\.(txt|md|markdown|pdf|doc|docx|xls|xlsx|ppt|pptx|jpg|jpeg|png|gif|webp|bmp|mp4|mov|avi|mkv|webm|m4v|zip)$/i;
const acceptTypes = '.txt,.md,.markdown,.rtf,.pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.jpg,.jpeg,.png,.gif,.webp,.bmp,.mp4,.mov,.avi,.mkv,.webm,.m4v,.zip';
const supportedPattern = /\.(txt|md|markdown|rtf|pdf|doc|docx|xls|xlsx|ppt|pptx|jpg|jpeg|png|gif|webp|bmp|mp4|mov|avi|mkv|webm|m4v|zip)$/i;
const maxFileSize = 500 * 1024 * 1024;
const browserBatchWarnCount = 20;
const browserBatchWarnSize = 200 * 1024 * 1024;
+1 -1
View File
@@ -12,7 +12,7 @@
<el-option v-for="space in manageableSpaces" :key="space.code" :label="space.name" :value="space.code" />
</el-select>
<el-upload
accept=".txt,.md,.markdown,.pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx"
accept=".txt,.md,.markdown,.rtf,.pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx"
:auto-upload="false"
:show-file-list="false"
:on-change="handleDocSelected"