【发布时间】:2021-05-10 01:02:05
【问题描述】:
由于我的javascript程序将使用FormData对象将文档上传到服务器,并且文档是base64格式,我需要将base64字符串转换为字节数组,这个链接似乎是正确的那:
Convert base64 string to ArrayBuffer:
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;
}
不幸的是,我的程序依赖于旧版本的 javascript,它没有定义 Uint8Array。 有谁知道是否有另一种方法来完成我想要的,或者是否有 Uint8Array 的替代方法可以使用?
谢谢
【问题讨论】:
标签: javascript arrays base64