From 2e37bf48f87688804e3e32ba3c8402be8bce5934 Mon Sep 17 00:00:00 2001 From: liudong <liudong> Date: 星期六, 24 八月 2024 19:15:26 +0800 Subject: [PATCH] 上传文档解析方法 --- src/views/sessionManager/components/updataFile.vue | 35 +++++++++++++++++++---------------- 1 files changed, 19 insertions(+), 16 deletions(-) diff --git a/src/views/sessionManager/components/updataFile.vue b/src/views/sessionManager/components/updataFile.vue index be0c3b5..59d6d29 100644 --- a/src/views/sessionManager/components/updataFile.vue +++ b/src/views/sessionManager/components/updataFile.vue @@ -220,21 +220,6 @@ return ".word, .pdf, .ppt, .excel, .txt, .zip, .rar, .7z, .doc, .docx, .xls, .xlsx, .pptx, .ppt, .pdf, .mp4, .avi, .mp3,.wav, .wma, .wmv, .rm,"; }); - -const getIconByExtension = (extension) => { - const fileExtension = ref(''); - fileExtension.value = extension.split('.').pop(); - parser_idsArr.value.forEach((item)=>{ - // 鍖呭惈鍏冪礌 - if (item.formats.includes(fileExtension.value)){ - return item.id; - } - }) -}; - - - - const filterData = computed(() => { const result = parser_ids.value.filter(val => parser_configs.value.includes(val.name)).reverse().slice(0,4).reverse(); result.unshift({ @@ -277,6 +262,20 @@ visible.value = !visible.value; } + +const getIconByExtension = (extension) => { + const fileExtension = ref(''); + fileExtension.value = extension.split('.').pop(); + let type = ''; + parser_idsArr.value.forEach((item)=>{ + // 鍖呭惈鍏冪礌 + if (item.formats.includes(fileExtension.value)){ + type = item.id; + } + }) + return type; +}; + const upDataFile = () => { console.log(files.value, "files"); console.log(parser_ids.value, "瑙f瀽鏂规硶"); @@ -296,8 +295,12 @@ for (let i = 0; i < files.value.length; i++) { formData.append('file', files.value[i].file); formData.append('conversation_id', activeSessionId.value); - formData.append('parser_id', getIconByExtension(files.value[i].name)); formData.append('parser_config', ''); + if(!parser_id.value){ + formData.append('parser_id', getIconByExtension(files.value[i].name)); + }else{ + formData.append('parser_id', parser_id.value); + } } uploadWithoutKb(formData).then((res) => { onFileSelectedLoading.value = false; -- Gitblit v1.8.0