Skip to content

Commit df3fc0a

Browse files
committed
fixed: 修复文件上传失败但是依然加入了文件列表的bug
1 parent 3c7a05b commit df3fc0a

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

web/src/components/selectFile/selectFile.vue

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
<template>
22
<div>
33
<el-upload
4+
v-model:file-list="fileList"
45
multiple
56
:action="`${getBaseUrl()}/fileUploadAndDownload/upload?noSave=1`"
67
:on-error="uploadError"
78
:on-success="uploadSuccess"
89
:show-file-list="true"
9-
:file-list="fileList"
1010
:limit="limit"
1111
:accept="accept"
1212
class="upload-btn"
1313
>
14-
<el-button type="primary">上传文件</el-button>
14+
<el-button type="primary">
15+
上传文件
16+
</el-button>
1517
</el-upload>
1618
</div>
1719
</template>
@@ -48,7 +50,6 @@ const fileList = ref(props.modelValue)
4850
const emits = defineEmits(['update:modelValue', 'on-success', 'on-error'])
4951
5052
watch(fileList.value, (val) => {
51-
console.log(val)
5253
emits('update:modelValue', val)
5354
})
5455
@@ -60,7 +61,15 @@ watch(
6061
{ immediate: true }
6162
)
6263
const uploadSuccess = (res) => {
63-
const { data } = res
64+
const { data,code } = res
65+
if(code !== 0){
66+
ElMessage({
67+
type: 'error',
68+
message: '上传失败'+res.msg
69+
})
70+
fileList.value.pop()
71+
return
72+
}
6473
if (data.file) {
6574
fileList.value.push({
6675
name: data.file.name,

0 commit comments

Comments
 (0)