uni.arraybuffertobase64为空
时间: 2023-07-08 09:06:29 浏览: 241
基于uniapp 的普通音频播放API的封装 uni.createInnerAudioContext()
`uni.arraybuffertobase64` 是一个将 ArrayBuffer 对象转换为 base64 编码的方法,它在 uni-app 中是不存在的。如果你需要将 ArrayBuffer 转换为 base64 编码,可以使用以下代码:
```javascript
function arrayBufferToBase64(buffer) {
var binary = '';
var bytes = new Uint8Array(buffer);
for (var i = 0; i < bytes.byteLength; i++) {
binary += String.fromCharCode(bytes[i]);
}
return btoa(binary);
}
```
这个函数将 ArrayBuffer 对象转换为一个二进制数据字符串,然后使用 `btoa` 方法将其转换为 base64 编码。注意,这个函数依赖于 `Uint8Array` 对象,所以需要确保你的浏览器支持该对象。
阅读全文