uniapp base64转本地路径
时间: 2023-10-27 16:02:56 浏览: 411
uni-app 调用百度OCR文字识别 并 实现base64转码 (完美解决)
5星 · 资源好评率100%
要将base64转换为本地路径,可通过uniapp的方法进行处理。具体步骤如下:
1. 首先需要将base64转换为文件。可以使用uniapp提供的`base64ToArrayBuffer`方法将base64编码转换为ArrayBuffer对象,代码如下:
```javascript
let base64 = 'your base64 data';
let arrayBuffer = uni.base64ToArrayBuffer(base64);
```
2. 接下来,将ArrayBuffer对象转换为Blob对象。可以使用`new Blob()`方法,代码如下:
```javascript
let blob = new Blob([arrayBuffer], {type : 'image/png'});
```
3. 将Blob对象转换为本地路径。可以使用`URL.createObjectURL`方法生成本地路径,代码如下:
```javascript
let localPath = URL.createObjectURL(blob);
```
以上就是将base64转换为本地路径的步骤。在uniapp中,生成本地路径后可以通过`uni.getImageInfo`方法获取图片信息,或直接在页面上显示该图片。另外,使用完转换后的本地路径后,为了释放内存,还需要使用`URL.revokeObjectURL`方法释放该路径,代码如下:
```javascript
URL.revokeObjectURL(localPath);
```
希望以上内容能对你有所帮助。如有疑问,可以随时追问。
阅读全文