uniapp中如何把通过uni.chooseImage上传的图片转换成base64格式
image-tools官网
//下载包
npm i image-tools --save
//在需要使用的地方引入
import { pathToBase64, base64ToPath } from 'image-tools'
uni.chooseImage({count: 1, //默认9sizeType: ['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)}) })
}