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'