uniapp 解压base64
时间: 2023-08-29 08:10:48 浏览: 108
uni-app 调用百度OCR文字识别 并 实现base64转码 (完美解决)
5星 · 资源好评率100%
Uniapp 中可以使用 js-base64 库来解压 base64 编码的数据。
首先,需要将 base64 编码的数据转换为 ArrayBuffer 格式:
```javascript
const base64Str = '...'; // 待解压的 base64 字符串
const bytes = atob(base64Str);
const arrayBuffer = new ArrayBuffer(bytes.length);
const uint8Array = new Uint8Array(arrayBuffer);
for (let i = 0; i < bytes.length; i++) {
uint8Array[i] = bytes.charCodeAt(i);
}
```
然后,使用 pako 库来解压缩数据:
```javascript
const inflated = pako.inflate(uint8Array);
```
最后,将解压后的数据转换为字符串或其他格式,例如 JSON:
```javascript
const textDecoder = new TextDecoder();
const jsonString = textDecoder.decode(inflated);
const jsonObj = JSON.parse(jsonString);
```
阅读全文