diff --git a/packages/upload/src/index.vue b/packages/upload/src/index.vue index 32f275630..998cfd429 100644 --- a/packages/upload/src/index.vue +++ b/packages/upload/src/index.vue @@ -124,15 +124,15 @@ export default { watch: { listType(type) { if (type === 'picture-card' || type === 'picture') { - this.uploadFiles.forEach(file => { + this.uploadFiles = this.uploadFiles.map(file => { if (!file.url && file.raw) { try { file.url = URL.createObjectURL(file.raw); } catch (err) { console.error('[Element Error][Upload]', err); - return; } } + return file; }); } },