vue图片上传之初识base64

2018-06-07  本文已影响353人  回不去的那些时光

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;
       };
     }
  }
}
上一篇 下一篇

猜你喜欢

热点阅读