diff --git a/src/components/Form/src/jeecg/components/JUpload/JUpload.vue b/src/components/Form/src/jeecg/components/JUpload/JUpload.vue index 2c71fee..35bca3a 100644 --- a/src/components/Form/src/jeecg/components/JUpload/JUpload.vue +++ b/src/components/Form/src/jeecg/components/JUpload/JUpload.vue @@ -266,15 +266,22 @@ } } if (info.file.status === 'done') { + let successFileList = []; if (info.file.response.success) { - fileListTemp = fileListTemp.map((file) => { + successFileList = fileListTemp.map((file) => { if (file.response) { let reUrl = file.response.message; file.url = getFileAccessHttpUrl(reUrl); } 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') { createMessage.error(`${info.file.name} 上传失败.`); }