js字节集转换base64
时间: 2023-10-14 18:00:58 浏览: 36
可以使用以下代码将JS字节集转换为Base64:
```javascript
function arrayBufferToBase64(arrayBuffer) {
const bytes = new Uint8Array(arrayBuffer);
let binaryString = '';
for (let i = 0; i < bytes.length; i++) {
binaryString += String.fromCharCode(bytes[i]);
}
const base64String = btoa(binaryString);
return base64String;
}
```
这段代码将给定的ArrayBuffer转换为Base64字符串。首先,创建一个Uint8Array以获得字节数据,然后将每个字节转换为对应的字符。最后,使用btoa()方法将二进制字符串转换为Base64字符串。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [字符转字节数组与Base64](https://blog.csdn.net/yaoxin521123/article/details/127765502)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [base64转化字节流](https://blog.csdn.net/qq_34159635/article/details/124774677)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]