From 6676360573aa61e6d4970d668da4f541316b7ae9 Mon Sep 17 00:00:00 2001 From: weipengfei <2187978347@qq.com> Date: Fri, 15 Sep 2023 13:36:34 +0800 Subject: [PATCH] =?UTF-8?q?=E9=99=90=E5=88=B6=E6=96=87=E4=BB=B6=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/app_update/edit.vue | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/views/app_update/edit.vue b/src/views/app_update/edit.vue index a45cf54..a2c5d64 100644 --- a/src/views/app_update/edit.vue +++ b/src/views/app_update/edit.vue @@ -53,11 +53,13 @@ class="upload-demo" style="width: 100%" drag + accept=".apk, .ipa, .wgt" :headers="{ Token: userStore.token }" :action="base_url + '/upload/file'" :limit="1" :on-success="handleFile" :on-exceed="handleExceed" + :before-upload="handleBeforeUpload" ref="upload" > @@ -140,6 +142,18 @@ const handleExceed = (files: any) => { upload.value!.submit(); }; +const appTypeList = [".apk", ".ipa", ".wgt"]; +const handleBeforeUpload = (e: any) => { + let a = appTypeList.find((item: any) => { + return item == e?.name?.substring(e.name.length - 4, e.name.length); + }); + if (a) return true; + else { + ElMessage.error("仅支持上传APK/IPA/WGT文件"); + return false; + } +}; + // 弹窗标题 const popupTitle = computed(() => { return mode.value == "edit" ? "编辑app更新" : "新增app更新";