From d2a55fe8f46ce80cd822f3817dbf8893b047b271 Mon Sep 17 00:00:00 2001 From: icssoa <615206459@qq.com> Date: Wed, 17 Aug 2022 09:41:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20upload=20=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/upload/components/index.vue | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/modules/upload/components/index.vue b/src/modules/upload/components/index.vue index 09307d4..b0fea98 100644 --- a/src/modules/upload/components/index.vue +++ b/src/modules/upload/components/index.vue @@ -249,6 +249,15 @@ const isAdd = computed(() => { return props.multiple ? limit - list.value.length > 0 : list.value.length == 0; }); +// 获取类型 +function getType(path: string) { + if (props.type == "image") { + return "image"; + } else { + return fileType(path).value; + } +} + // 上传前 function beforeUpload(file: any, item?: Item) { if (file.size / 1024 / 1024 >= limitSize) { @@ -257,7 +266,7 @@ function beforeUpload(file: any, item?: Item) { } const d = { - type: fileType(file.name).value, + type: getType(file.name), preload: "", progress: 0, url: "", @@ -446,7 +455,7 @@ watch( return item; } else { return { - type: fileType(url).value, + type: getType(url), progress: 0, uid: uuid(), url,