javascript(js)语法 将blob转arrayBuffer、arrayBuffer转Uint8Array、Uint8Array转String的方法
1. blob转arrayBuffer的函数
blobToArrayBuffer(blob, callback) {
let reader = new FileReader();
reader.onload = function() {
return callback(this.result);
}
reader.readAsArrayBuffer(blob);
}
2. arrayBuffer转Uint8Array的函数
var u8a = new Uint8Array(arrayBuffer);
3. Uint8Array转String的函数
uint8ArrayToString(u8a) {
var dataStr = "";
for(var i=0;i<u8a.length;i++) {
dataStr += String.fromCharCode(u8a[i])
}
return dataStr;
}
测试上面三种方法
this.blobToArrayBuffer(blob, (arrayBuffer)=>{
var u8a = new Uint8Array(arrayBuffer);
console.log(u8a);
var dataStr = this.uint8ArrayToString(u8a);
console.log(dataStr);
})
文章来源地址https://www.toymoban.com/news/detail-742263.html
文章来源:https://www.toymoban.com/news/detail-742263.html
到了这里,关于javascript(js)语法 将blob转arrayBuffer、arrayBuffer转Uint8Array、Uint8Array转String的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!