长话短说 就不介绍blob和Uint8Array 这两个东西了。 主要说 今天在工作中遇到需求 是 Blob类型转Uint8Array,然后在Uint8Array 前要插入两个数据。
blobToUint(blob) {、
var reader = new FileReader();
reader.readAsArrayBuffer(blob);
reader.onload = function (e) {
const bytesRaw = new Uint8Array([0, 211]);
const result = e.currentTarget.result;
var bufferCocat = new Uint8Array(bytesRaw.length + result.byteLength);
bufferCocat.set(bytesRaw);
bufferCocat.set(result, result.byteLength);
websock.binaryType = "arraybuffer";
websock.send(bufferCocat.buffer);
};
},