微信小程序处理base64图片
时间: 2023-11-15 17:55:59 浏览: 87
微信小程序-图片转base64
微信小程序可以使用wx.getFileSystemManager()方法将base64图片转换为本地临时文件路径,具体步骤如下:
1. 将base64图片转换为ArrayBuffer类型
```
const base64 = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAA...'; const arrayBuffer = wx.base64ToArrayBuffer(base64.replace(/^data:image\/\w+;base64,/, ''));
```
2. 将ArrayBuffer写入本地临时文件
```
const fs = wx.getFileSystemManager();
const filePath = wx.env.USER_DATA_PATH + '/temp.png';
fs.writeFile({
filePath,
data: arrayBuffer,
encoding: 'binary',
success: () => {
console.log('写入成功', filePath);
},
fail: (err) => {
console.error('写入失败', err);
}
});
```
3. 使用本地临时文件路径显示图片
```
<image src="{{tempFilePath}}" mode="aspectFit"></image>
```
阅读全文