diff --git a/packages/upload/src/index.vue b/packages/upload/src/index.vue index 101d66f7f..d82e9e962 100644 --- a/packages/upload/src/index.vue +++ b/packages/upload/src/index.vue @@ -83,6 +83,20 @@ export default { }; }, + watch: { + defaultFileList: { + immediate: true, + handler(fileList) { + this.fileList = fileList.map(item => { + item.status = 'finished'; + item.percentage = 100; + item.uid = Date.now() + this.tempIndex++; + return item; + }); + } + } + }, + methods: { handleStart(file) { file.uid = Date.now() + this.tempIndex++; @@ -95,13 +109,11 @@ export default { showProgress: true }; - if (this.thumbnailMode) { - try { - _file.url = URL.createObjectURL(file); - } catch (err) { - console.log(err); - return; - } + try { + _file.url = URL.createObjectURL(file); + } catch (err) { + console.error(err); + return; } this.fileList.push(_file); @@ -158,20 +170,6 @@ export default { } }, - watch: { - defaultFileList: { - immediate: true, - handler(fileList) { - this.fileList = fileList.map(item => { - item.status = 'finished'; - item.percentage = 100; - item.uid = Date.now() + this.tempIndex++; - return item; - }); - } - } - }, - render(h) { var uploadList;