把 MjAyMuW5tO+8jOWNjuS4reW4gueahOS4gOWutuWQjeWPq+WuieiPsuengeeri+WMu+mZoueahDLmpbzlpKfljoXkuK3mjpLmjpLlnZDnnYDljYHmnaXkuKrlrabnlJ/mqKHmoLfnmoTlubTovbvkurouLi4uLuS7luS7rOeahOelnuiJsuaFjOaFjOS4jeWuieOAguS8vOS5juWcqOacn+W+heedgOS7gOS5iC4uLi7lj4jkvLzkuY7lnKjmgZDmg6fnnYDku4DkuYguLi4uLg== 转换成byte数组
时间: 2023-08-02 16:07:54 浏览: 146
这个字符串实际上已经是一个经过 Base64 编码后的字符串,你需要先将它还原成二进制数据,然后再将其转换为一个字节数组。
以下是一个将 Base64 字符串转换为字节数组的示例代码:
```javascript
function base64ToByteArray(base64String) {
const binaryString = atob(base64String);
const byteArray = new Uint8Array(binaryString.length);
for (let i = 0; i < binaryString.length; i++) {
byteArray[i] = binaryString.charCodeAt(i);
}
return byteArray;
}
const base64String = "MjAyMuW5tO+8jOWNjuS4reW4gueahOS4gOWutuWQjeWPq+WuieiPsuengeeri+WMu+mZoueahDLmpbzlpKfljoXkuK3mjpLmjpLlnZDnnYDljYHmnaXkuKrlrabnlJ/mqKHmoLfnmoTlubTovbvkurouLi4uLuS7luS7rOeahOelnuiJsuaFjOaFjOS4jeWuieOAguS8vOS5juWcqOacn+W+heedgOS7gOS5iLg=";
const byteArray = base64ToByteArray(base64String);
console.log(byteArray);
```
这段代码会将 Base64 字符串转换为一个包含相应字节的 `Uint8Array` 数组,然后将其输出到控制台。
阅读全文