uniapp中如何把通过uni.chooseImage上传的图片转换成base64格式
javascript
//下载包
npm i image-tools --save
//在需要使用的地方引入
import { pathToBase64, base64ToPath } from 'image-tools'
javascript
uni.chooseImage({
count: 1, //默认9
sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
sourceType: ['camera'], //相机选择
success: res=> {
console.log("[选择图片]",res)
this.imgToBase64(res.tempFilePaths[0]).then(base64=>{
console.log("[转换成base64]",base64)
})
}
});
//把图片转换成base64
imgToBase64(data){
return new Promise((resolve,reject)=>{
pathToBase64(data).then(base64 => {
resolve(base64)
}).catch(error => {
console.error(error)
reject(error)
})
})
}