• 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是我的自定义参数
  • 相关阅读:
    Java之旅_高级教程_数据结构
    Java之旅_高级教程_多线程编程
    Java之旅_高级教程_URL处理
    Java之旅_高级教程_网络编程
    Java问题汇总
    java之旅_高级教程_java泛型
    Chrome中安装Firebug插件
    Selenium+Python环境搭建
    批处理DOS基础命令
    Appium-两个小报错
  • 原文地址:https://www.cnblogs.com/Mr-Rshare/p/10196382.html
Copyright © 2020-2023  润新知