微信h5中使用wx.chooseImage选择手机相册图片后转换为base64格式
首先JSSDK的使用直接看文档配置。
默认我们都已经可以正常使用图像接口。
转换格式使用以下两个图像接口。
文章图片
文章图片
【微信h5中使用wx.chooseImage选择手机相册图片后转换为base64格式】核心代码
async handleChoose(){ // 某个点击事件的处理函数
let that = this;
wx.ready(function(){
wx.chooseImage({
count: 1, // 默认9
sizeType: ['compressed'],
success: function (res) {
let localIds = res.localIds;
// 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
wx.getLocalImgData({ // 获取本地图片
localId: localIds[0],
success: function (res) {
let localData = https://www.it610.com/article/res.localData;
let checkImage ='';
console.log(localData);
// 在安卓和IOS中获取到格式稍微有点区别,具体看下图
if(localData.indexOf('base64') >= 0){ //我传给后台的参数是不需要data:image/png;
base64,所以去掉了。大家可以根据具体的业务需求对该格式做变化。
checkImage = localData.split(',')[1];
}else{
checkImage = localData;
}
that.checkImage(checkImage);
// 获取到之后自行操作的函数
}
});
},
fail:function(err){
var vConsole = new VConsole();
// 使用VConsole包可在IOS系统真机中查看错误信息,具体用法自行到npm官网瞅瞅
console.log(err);
}
})
})
};
checkImage(resp){
...
}
IOS中localData获取到的格式
文章图片
安卓中localData获取到的格式
文章图片
推荐阅读
- 热闹中的孤独
- Shell-Bash变量与运算符
- JS中的各种宽高度定义及其应用
- 2021-02-17|2021-02-17 小儿按摩膻中穴-舒缓咳嗽
- 深入理解Go之generate
- 由浅入深理解AOP
- 异地恋中,逐渐适应一个人到底意味着什么()
- 【译】20个更有效地使用谷歌搜索的技巧
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- 我眼中的佛系经纪人