From c55cacea073acd7e8b6d0ce05e415e14e15fcdb1 Mon Sep 17 00:00:00 2001 From: pan <380711010@qq.com> Date: Mon, 9 Sep 2024 13:51:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=86=E7=89=87=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FileUpload/optimizeToolUpload.vue | 28 +++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/src/components/FileUpload/optimizeToolUpload.vue b/src/components/FileUpload/optimizeToolUpload.vue index b9cdac6..0c7d94b 100644 --- a/src/components/FileUpload/optimizeToolUpload.vue +++ b/src/components/FileUpload/optimizeToolUpload.vue @@ -110,6 +110,9 @@ export default { } }, methods: { + created(){ + this.clearFile() + }, // 上传前 beforeUpload(file) { /* const fileType = file.type.toLowerCase() @@ -174,6 +177,10 @@ export default { }, 500); } else { self.progressFlag = false; + self.progressPercent = 0 + if(self.$refs.upload){ + self.$refs.upload.clearFiles(); + } self.$message({ message: '上传失败!', type: 'error', @@ -186,7 +193,9 @@ export default { console.error(error) self.progressFlag = false; self.progressPercent = 0 - self.$refs.upload.clearFiles(); + if(self.$refs.upload){ + self.$refs.upload.clearFiles(); + } self.$message({ message: '上传失败!', type: 'error', @@ -319,13 +328,28 @@ export default { } } else { self.progressFlag = false; + self.progressPercent = 0 + if(self.$refs.upload){ + self.$refs.upload.clearFiles(); + } self.$message({ message: '上传失败!', type: 'error', duration: '2000' }); } - }) + }).catch(error => { + self.progressFlag = false; + self.progressPercent = 0 + if(self.$refs.upload){ + self.$refs.upload.clearFiles(); + } + self.$message({ + message: '上传失败!', + type: 'error', + duration: '2000' + }); + }); } },