【问题标题】:blob to base64 converstion javascriptblob 到 base64 转换 javascript
【发布时间】:2017-11-21 14:30:49
【问题描述】:

我正在尝试将 blob 对象解析为 javascript 中的 base64 字符串。请帮忙。我的代码是

var reader = new FileReader();

reader.addEventListener("loadend", function () {
    // reader.result contains the contents of blob as a typed array
    var buffer = reader.result;
    var view = new Uint8Array(buffer);
    var binary = String.fromCharCode.apply(window, view);
    var base64 = btoa(binary);
    cb(base64);
    console.log(base64);
}); 

reader.readAsArrayBuffer(data.blob);

【问题讨论】:

  • 那么您面临的错误是什么?
  • 未捕获 RangeError: 超出最大调用堆栈大小
  • 这能回答你的问题吗? Convert blob to base64

标签: javascript html base64 blob


【解决方案1】:

你可以试试这个-

var blob = //your blob data;

var reader = new FileReader();

reader.readAsDataURL(blob); 
reader.onloadend = function() {
    var base64data = reader.result;                
    console.log(base64data);
    return;
}

参考-Convert blob to base64

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-10
    • 2015-03-14
    • 2018-10-07
    • 2013-09-10
    • 2013-07-29
    • 2016-07-02
    • 2021-07-27
    • 2021-06-20
    相关资源
    最近更新 更多