使用vue-image-crop-upload将图片压缩成bas

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

template

  <a class="btn" @click="toggleShow">设置头像</a>
  <my-upload field="img" @crop-success="cropSuccess" v-model="show" :width="100" :height="100" img-format="png"></my-upload>
  <img :src="avatar">

js

  import myUpload from "vue-image-crop-upload";
  
  export default {
    data() {
      return {
        avatar: "",
        show: false
      }
    },
   components: {
       "my-upload": myUpload
    },
    methods: {
         toggleShow() {
            this.show = !this.show;
        },
        cropSuccess(imgDataUrl) {
          //  imgDataUrl其实就是经过base64转码过的图片
          this.avatar = imgDataUrl;
        }
     }
  }
上一篇 下一篇

猜你喜欢

热点阅读