小编典典

将base64字符串转换为ArrayBuffer

javascript

我需要将base64编码字符串转换为ArrayBuffer。base64字符串是用户输入的字符串,它们将通过电子邮件进行复制和粘贴,因此在加载页面时它们不存在。我想在javascript中做到这一点,如果可能的话,不向服务器进行ajax调用。

这看起来不错,但我不知道如何使用代码。

有没有简单的方法(也许是本地方法)进行转换?谢谢


阅读 1313

收藏
2020-05-01

共1个答案

小编典典

尝试这个:

function _base64ToArrayBuffer(base64) {
    var binary_string = window.atob(base64);
    var len = binary_string.length;
    var bytes = new Uint8Array(len);
    for (var i = 0; i < len; i++) {
        bytes[i] = binary_string.charCodeAt(i);
    }
    return bytes.buffer;
}
2020-05-01