图片,文件转base64

选择图片的使用的input

 <input id="fileId2" type="file" accept="image/*"/>

图片转base64

        // 图片转化为base64格式 转化需要时间
        var reader = new FileReader();
        // 选择的文件
        var file = document.getElementById('fileId2').files[0];
        console.log(file.type);
        //判断是否为图片
        if (!/image\/\w+/.test(file.type)) {
          return false;
        }
        reader.readAsDataURL(file);
        reader.onload = function (e) {
          // 转化的base64格式
          this.result = reader.result
        }

选择文件使用的input

<input id="fileId3" type="file"/>

文件转base64

        // 文件转化为base64格式 转化需要时间
        var files = document.getElementById('fileId3').files[0];
        let fileReader = new FileReader()
        let that = this
        let UserGuideFile
        fileReader.onload = function () {
           //转化的base64
          that.base64 = this.result
        }
        fileReader.readAsDataURL(files)

它们转化的时候需要一定的时间,在后面写自己的代码的时候需要注意一下

之前的文章有base64转文件和图片封装好的代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值