From 3b94a2984808f6924628f1704d9f68b90e55a037 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=AF=E5=B0=8F=E7=8E=8B=E5=91=80=5C24601?= <819653817@qq.com> Date: Tue, 6 May 2025 13:30:15 +0800 Subject: [PATCH] =?UTF-8?q?h5=E5=8A=A0=E4=B8=AA=E5=88=A4=E6=96=AD=EF=BC=8C?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E6=96=87=E4=BB=B6=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/HotlineDetail/index.vue | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/src/views/HotlineDetail/index.vue b/src/views/HotlineDetail/index.vue index 6e5ef46..5d8f18d 100644 --- a/src/views/HotlineDetail/index.vue +++ b/src/views/HotlineDetail/index.vue @@ -958,15 +958,26 @@ export default { file.message = '上传中...' uploadvariedfile(file.file) .then(res => { - file.uploadType=0, - file.status = '' - file.attachmentUrl=res.data.url - file.attachmentType=file.file.type - file.attachmentName=file.file.name - file.attachmentFormat=file.file.name.split('.').pop() - file.size=file.file.size - file.message = '上传成功' - console.log(this.fileList) + const forbiddenExtensions = ['doc', 'docx', 'pdf', 'xls', 'xlsx', 'ppt', 'txt']; + const fileExtension = file.file.name.split('.').pop().toLowerCase(); + if (forbiddenExtensions.includes(fileExtension)) { + file.status = 'failed' + file.message = '文件类型不允许上传' + + return + } else { + file.uploadType = 0, + file.status = '' + file.attachmentUrl = res.data.url + file.attachmentType = file.file.type + file.attachmentName = file.file.name + file.attachmentFormat = file.file.name.split('.').pop() + file.size = file.file.size + file.message = '上传成功' + console.log(this.fileList, res, "sdklklsd") + } + + }) .catch(() => { file.status = 'failed'