做图片上传用的
直接上代码
那个file是文件流,可用uni.chooseImage进行获取
suc是成功的回调函数
选择图片返回base64可以看这里https://www.yangguangdream.com/?id=2124
//图片转base64
function getImageBase64(file,suc){
uni.getFileSystemManager().readFile({
filePath: file, //选择图片返回的相对路径
encoding: 'base64', //编码格式
success: (res) => { //成功的回调
let data=res.data;
//不加上data:image/jpeg;base64,这串字符,在页面无法显示的哦,在这里我用上传图片为示例,前缀也可以作为参数或者数组传进来呢
let base64 = 'data:image/jpeg;base64,' + data
suc(base64);
uni.hideLoading();
}
});
//suc(base64);
}
微信扫码查看本文
发表评论