为了账号安全,请及时绑定邮箱和手机立即绑定

上传图片转base64,报错

上传图片转base64,报错

慕哥9229398 2019-03-14 15:11:46
报错:ERROR TypeError: Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'.这是用ionic写的\\xx.html<input type="file" (change)="selectImage(this.files)" accept="image/jpeg,image/png,image/jpg">\\xx.tsselectImage(file){      var reader = new FileReader();      reader.onload = function(file){        // console.log(evt.currentTarget)      }      reader.readAsDataURL(file);      console.log(reader.readAsDataURL(file));    }
查看完整描述

3 回答

?
米脂

TA贡献1836条经验 获得超3个赞

selectImage(event){

      let reader = new FileReader();

      let file = event.target.files[0];

      reader.readAsDataURL(file);

      reader.onload = function(){

        console.log(reader.result)

      }

    }


查看完整回答
反对 回复 2019-04-02
?
MM们

TA贡献1886条经验 获得超2个赞

this.files是个类数组吧,取第一个reader.readAsDataURL(file[0]);


查看完整回答
反对 回复 2019-04-02
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

我想问下我怎么把blob转成base64呀。我获取的字符串为:url("blob:http://localhost:8080/cc116c31-f8f1-47b1-a87b-96d948253495")。请大神赐教


查看完整回答
反对 回复 2019-04-02
  • 3 回答
  • 0 关注
  • 2680 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信