From a20502fc053f8b7b939dc4ae6185d83f28bc3ee4 Mon Sep 17 00:00:00 2001 From: jmal Date: Tue, 30 Apr 2024 22:44:03 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E7=A7=81=E5=AF=86=E5=88=86=E4=BA=AB?= =?UTF-8?q?=E7=9A=84office=E6=96=87=E4=BB=B6=E6=8C=82=E8=BD=BD=E5=90=8E?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E9=A2=84=E8=A7=88=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SimpleUploader/globalUploader.vue | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/components/SimpleUploader/globalUploader.vue b/src/components/SimpleUploader/globalUploader.vue index 84e871f..f3753e9 100755 --- a/src/components/SimpleUploader/globalUploader.vue +++ b/src/components/SimpleUploader/globalUploader.vue @@ -142,6 +142,14 @@ export default { if (!res) { return [] } + console.log('checkChunkUploadedByResponse', res) + if (res.duplicate) { + if (confirm("文件已存在, 确定要覆盖吗?")) { + return true + } else { + return [] + } + } if (res.pass) { // 秒传 return true @@ -322,6 +330,7 @@ export default { } }, onFilesAdded(files) { + console.log('onFilesAdded', files) if (files.length === 0) { return } @@ -395,6 +404,18 @@ export default { return; } const data = res.data + + // if (data.duplicate) { + // console.log(this.uploader) + // this.$refs.uploader.fileRemoved(file) + // if (confirm("文件已存在, 确定要覆盖吗?")) { + // this.$refs.uploader.fileAdded(file) + // this.$refs.uploader.uploadStart() + // } else { + // return; + // } + // } + // 服务器自定义的错误(即虽返回200,但是是错误的情况),这种错误是Uploader无法拦截的 if (!data.upload) { // this.$message({ message: res.message, type: 'error' })