arraybuffer转base64
时间: 2023-04-26 12:05:38 浏览: 97
base64-arraybuffer:将base64数据编码解码为ArrayBuffers
将ArrayBuffer转换为Base64可以使用以下步骤:
1. 创建一个Uint8Array对象,将ArrayBuffer作为参数传递给它。
2. 使用btoa()函数将Uint8Array对象转换为Base64字符串。
以下是示例代码:
```
function arrayBufferToBase64(buffer) {
var binary = '';
var bytes = new Uint8Array(buffer);
var len = bytes.byteLength;
for (var i = ; i < len; i++) {
binary += String.fromCharCode(bytes[i]);
}
return btoa(binary);
}
```
调用该函数时,将ArrayBuffer作为参数传递给它即可:
```
var buffer = new ArrayBuffer(8);
var base64 = arrayBufferToBase64(buffer);
console.log(base64);
```
阅读全文