微信JS-SDK选择图片遇到的坑
有个需求要在微信企业号里面做开发,有个功能是选择图片,使用input
标签肯定是不管用了,Android手机上不能多选,所以使用了微信提供的JS-SDK提供的相关API,这个地方真的是有坑,记录一下。按照文档直接引入js文件即可,如果使用的是Vue,也可以使用weixin-js-sdk
,两种方式都可以。
图片在Android上无法预览
js-sdk的chooseImage
接口返回的结果是localId,类似于wxLocalResource://xxxxxx
,如果想得到它的base64串需要再调用getLocalImgData
方法,因为我们后台接口里需要用到这个base64串,所以通过这个接口来获取base64串作展示,而不是用文档里介绍的方法。那这里有个坑,从Android获取的localData是不带有base64前缀的,要处理一下。
selectImage: function () {
let context = this;
wx.chooseImage({
count: