vue2字符穿解base64转byte
时间: 2024-10-16 13:20:25 浏览: 34
在Vue.js 2.x中,处理Base64编码和字节数据的转换通常涉及到`atob`和`btoa`函数,这两个是浏览器内置的用于字符串和二进制数据之间转换的工具。
- `btoa(str)`:将ASCII字符串`str`编码成Base64格式。
- `atob(base64Str)`:将Base64编码的字符串`base64Str`解码回原始的ASCII字符串。
例如,如果你有一个Base64字符串需要解码成字节数组:
```javascript
// 假设你有 base64String 变量存储了Base64编码的数据
let base64String = 'your-base64-string';
// 解码为字节数组
let bytes = window.atob(base64String);
let byteArray = new Uint8Array(new TextEncoder().encode(bytes));
// byteArray现在就是解码后的字节数组
```
如果你想从字节数组转为Base64字符串:
```javascript
// 假设你有 byteArr 变量存储了字节数组
let byteArr = [0x01, 0x02, 0x03]; // 示例字节数组
// 将字节数组编码为Base64
let base64String = window.btoa(String.fromCharCode(...byteArr));
```
记得在实际项目中处理兼容性和错误检查,因为`btoa`和`atob`在某些旧版浏览器或环境中可能不可用。
阅读全文