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);})