效果图放一个:
对应的这一段的代码:
<el-form-item label="缩 略 图:">
<div class="select-img">
<el-upload
action="#"
:auto-upload="false"
list-type="picture"
on-preview ="handlePictureCardPreview"
:limit="1"
:on-remove="handleRemove"
:on-error ="imgError"
:on-change="uploadImg"
accept=".jpg,.png,.jepg"
>
<el-button size="small" type="primary">选择图片上传</el-button>
</el-upload>
</div>
</el-form-item>
我想拿到的图片的获取base64的写法:
//获取file再转成base64
const uploadImg = (file) =>{
console.log("file",file)
const a=new FileReader()
a.readAsDataURL(file.raw)
a.onload=(res)=>{
let base =res.target.result
console.log("base",base)//base64数据
}
}
console.log的结果如下这个base64的结果是不能直接打开就看到图片的, 不过传到后端可以看见