以下是小程序图片转base64:
uni.chooseImage({
count: 6, //默认9
sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
sourceType: ['album'], //从相册选择
success: function (res) {
console.log(JSON.stringify(res.tempFilePaths));
//兼容H5的图片转base64方法
/* #ifdef H5 */
var reader = new FileReader()
reader.readAsDataURL(res.tempFiles[0])
reader.onload = () => {
console.log('H5 file 转 base64结果:' + reader.result)
}
reader.onerror = function (error) {
console.log('Error: ', error)
}
/* #endif */
//兼容微信小程序图片转base64方法
// #ifdef MP-WEIXIN
uni.getFileSystemManager().readFile({
filePath: res.tempFilePaths[0],
encoding: 'base64',
success: r => {
// console.log(r.data)
let base64 = 'data:image/jpeg;base64,' + r.data;
console.log('小程序 file 转 base64结果:', base64)
}
})
// #endif
}
});