vue图片上传之初识base64

template

    <img class="img" :src="avatar">
    <input type="file" @change="upimg" />

js

export default{
  data() {
    return {
        avatar: ""
    }
  },
  methods:{
     upimg(e) {
       const _self = this;
       var files = e.target.files[0];
       if (!e || !window.FileReader) return; // 看支持不支持FileReader
       let reader = new FileReader();
       reader.readAsDataURL(files); // 这里是最关键的一步,转换就在这里
       reader.onloadend = function() {
          //  这个时候_self.avatar中存的就是编码过后的图片了
         _self.avatar = this.result;
       };
     }
  }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容