参考官网:
https://element.eleme.cn/#/zh-CN/component/upload
上传图片
效果图:
实现代码:
<el-form-item label="上传banner" prop="logo">
<span>支持扩展名:.png \ .jpg \ .jpeg;文件大小为:1920*676 px</span>
<el-upload
class="avatar-uploader"
:headers="headers"
accept="image/png,image/jpg,image/jpeg"
:action=uploadUrl
:show-file-list="false"
:on-success="handleAvatarSuccess"
:beforeUpload="beforeAvatarUpload">
<img v-if="dataForm.logo" :src="dataForm.logo" class="avatar">
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
</el-upload>
</el-form-item>
handleAvatarSuccess (res, file) {
console.log(res)
this.dataForm.logo = res.uri
console.log(this.data