我不确定我是否理解UInt8Array
权利的概念,但我正在尝试转换任何可能为image/png,jpg,gif
text/html,json,js,css,less
的数据或任何类型的数据,包括octet binary
然后我可以创建数据类型UInt8Array
因此,对于任何给定的数据,我如何转换它们以便我可以做到这一点?
var value = new Uint8Array([2, 4, 6, 8]);
显然,数组中的数字是用随机数字编码的,但我认为我希望那部分成为我试图转换为的数据。
答案 0 :(得分:0)
如果您可以使用此链接获取Base64字符串MDN can help中的数据。
总结一下,使用base64DecToArr
var myArray = base64DecToArr("QmFzZSA2NCDigJQgTW96aWxsYSBEZXZlbG9wZXIgTmV0d29yaw=="); // "Base 64 \u2014 Mozilla Developer Network"
var myBuffer = base64DecToArr("QmFzZSA2NCDigJQgTW96aWxsYSBEZXZlbG9wZXIgTmV0d29yaw==").buffer; // "Base 64 \u2014 Mozilla Developer Network"
alert(myBuffer.byteLength);