zoukankan      html  css  js  c++  java
  • vue element upload图片 转换成base64

     
    beforeUpload (file) {
      var _this = this;
      var reader = new FileReader();
      reader.readAsDataURL(file);
      reader.onload = function(e) {
        // 图片base64化
        var newUrl = this.result;    //图片路径
        _this.imgUrl = newUrl;
      };
    },
     
    或者 不使用element-ui中 upload的自动上传的话  可以在on-change事件里面 转换成base64的路径
     
    handleChange (file, fileList, item) {
        this.getBase64(file.raw).then(res => {
            console.log(res);
        });
    },
    getBase64(file) {
        return new Promise(function(resolve, reject) {
            let reader = new FileReader();
            let imgResult = "";
            reader.readAsDataURL(file);
            reader.onload = function() {
                imgResult = reader.result;
            };
            reader.onerror = function(error) {
                reject(error);
            };
            reader.onloadend = function() {
                resolve(imgResult);
            };
        });
    },
     
    handleChange中  item是我的自定义参数
  • 相关阅读:
    金额转换问题
    进制转换(十进制->二进制、八进制、十六进制)
    Linux下Tomcat的安装
    Linux下安装jdk配置java环境变量
    Linux下安装Mysql
    在Linux下安装Redis
    Redis常用操作
    阿里云服务器部署tomcat服务器无法访问
    mysql 创建数据库 编码
    docker 安装oracle
  • 原文地址:https://www.cnblogs.com/Mr-Rshare/p/10196382.html
Copyright © 2011-2022 走看看