Browse Source

fix: upload

main
xingyu 2 years ago
parent
commit
a74d1bca03
  1. 10
      src/components/Form/src/components/FileUpload.vue

10
src/components/Form/src/components/FileUpload.vue

@ -182,8 +182,9 @@ function onFileChange(info) {
} }
} }
if (info.file.status === 'done') { if (info.file.status === 'done') {
let successFileList = []
if (info.file.response.success) { if (info.file.response.success) {
fileListTemp = fileListTemp.map((file) => { successFileList = fileListTemp.map((file) => {
if (file.response) { if (file.response) {
const reUrl = file.response.message const reUrl = file.response.message
file.url = reUrl file.url = reUrl
@ -191,6 +192,13 @@ function onFileChange(info) {
return file return file
}) })
} }
else {
successFileList = fileListTemp.filter((item) => {
return item.uid !== info.file.uid
})
createMessage.error(`${info.file.name} 上传失败.`)
}
fileListTemp = successFileList
} }
else if (info.file.status === 'error') { else if (info.file.status === 'error') {
createMessage.error(`${info.file.name} 上传失败.`) createMessage.error(`${info.file.name} 上传失败.`)

Loading…
Cancel
Save