handleAvatarSuccess (response) { this.imageUrl = `http://localhost:8082/common/download?name=${response.data}` this.authordto.proof=response.data console.log(this.authordto.proof) }, beforeUpload (file) { if(file){ const suffix = file.name.split('.')[1] const size = file.size / 1024 / 1024 < 2 if(['png','jpeg','jpg'].indexOf(suffix) < 0){ this.$message.error('上传图片只支持 png、jpeg、jpg 格式!') this.$refs.upload.clearFiles() return false } if(!size){ this.$message.error('上传文件大小不能超过 2MB!') return false } return file } } }
时间: 2024-02-14 07:09:47 浏览: 81
这是一个 Vue.js 组件中的方法,主要涉及到上传图片的操作。其中,beforeUpload 方法用于在上传之前进行校验,例如判断图片格式是否符合要求,文件大小是否超过限制等。如果校验不通过,将会返回 false,上传操作将会被取消;如果校验通过,将会返回待上传的文件对象。handleAvatarSuccess 方法用于在上传成功后,对上传的图片进行处理,例如将图片的地址存储在组件中,或者将图片地址提交到后端进行保存等。
阅读全文