uniapp,临时图片,转为base64
时间: 2023-08-22 14:05:27 浏览: 241
图片转base64
4星 · 用户满意度95%
在uniapp中,你可以将临时图片转换为base64格式的图片数据。下面是一个示例代码:
```javascript
// 选择图片文件
uni.chooseImage({
count: 1,
success: (res) => {
const tempFilePaths = res.tempFilePaths
const tempFilePath = tempFilePaths[0]
// 将临时图片转为base64
uni.getFileSystemManager().readFile({
filePath: tempFilePath,
encoding: 'base64',
success: (res) => {
const base64Data = res.data
console.log(base64Data)
},
fail: (err) => {
console.log(err)
}
})
},
fail: (err) => {
console.log(err)
}
})
```
在上述示例中,我们使用`uni.chooseImage`方法选择一张图片文件,并获取其临时文件路径`tempFilePath`。然后,我们使用`uni.getFileSystemManager().readFile`方法将临时图片文件读取为base64格式的数据。
注意,使用`readFile`方法时需要传入`encoding`参数,并设置为`base64`,以便将文件内容读取为base64数据。
这样,你就可以在uniapp中将临时图片转换为base64格式的图片数据了。
阅读全文