将base64字符串转换为ArrayBuffer

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

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

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

回答:

尝试这个:

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;

}

以上是 将base64字符串转换为ArrayBuffer 的全部内容, 来源链接: utcz.com/qa/433232.html

回到顶部