html
<el-upload
class="avatar-uploader"
:http-request="viewUpload"
:before-upload="beforeUpload"
action=""
:multiple="true"
:show-file-list="false">
<i class="el-icon-plus avatar-uploader-icon"></i>
<div slot="tip" class="el-upload__tip" style="color: red">
注:格式为 jpg/png, 大小不超过2M
</div>
</el-upload>```
## js
```typescript
beforeUpload(file){
let testmsg = file.name.substring(file.name.lastIndexOf('.') + 1)
const extension = testmsg === 'jpg'
const extension2 = testmsg === 'png'
const isLt2M = file.size / 1024 / 1024 < 2
if(!extension && !extension2) {
this.$message.error('只能上传 jpg 或者 png 图片')
}
if(!isLt2M) {
this.$message.error('文件大小不能超过2M')
}
return extension || extension2 && isLt2M
},```