<template>
<div>
<el-upload action='' :on-change="getFile" :limit="1" list-type="picture" :auto-upload="false">
</el-upload>
</div>
</template>
<script>
export default {
data() {
return {
// 上传图片列表
uploadImgList:[]
}
},
methods:{
getBase64(file) {
return new Promise((resolve,reject) {
let reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function() {
// 读取成功时 将Base64结果返回
resolve(reader.result);
};
reader.onerror = function(error) {
// 读取错误 返回错误信息
reject(error);
};
});
},
getFile(file,fileList) {
this.getBase64(file.raw).then(res => {
this.uploadImgList.push(res)
console.log(this.uploadImgList);
});
}
}
}
</script>
el-upload 图片转base64上传
原创
©著作权归作者所有:来自51CTO博客作者wx677ba6fb31626的原创作品,谢绝转载,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Vue使用el-upload文件(图片)上传
Vue使用element-ui图片上传
前端 vue.js elementui 上传 ide -
Vue el-upload 上传文件
自己写的一个小demo,拷贝到html直接打开即可测试运行。<html lang="en"><head> <meta
vue.js javascript 前端 上传 html -
php base64上传图片
php base64上传图片
php base64 上传图片