微信公众号使用JS-SDK上传图片报错 uploadImage:missing arguments?
JS-SDK:版本jweixin-1.3.2
安卓部分机型 会出现报错的报错信息如下
[图片] 上传图片代码片段
wx.chooseImage({
count: 1,
success: function (res) {
var localIds = res.localIds;
var _strLocalIds = res.localIds.toString();
var localId = localIds.pop();
console.log('---chooseImage------');
console.log(res,localId,_strLocalIds );
wx.uploadImage({
localId: _strLocalIds , // 需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
var serverId = res.serverId; // 返回图片的服务器端ID
console.log('---uploadImage------');
console.log(serverId);
wx.getLocalImgData({
localId: localId, // 图片的localID
success: function (res) {
console.log('---getLocalImgData------');
console.log(res);
var localData = res.localData;
if (localData.substr(0, 4) !== 'data') {
localData = 'data:image/jpeg;base64,' + localData;
localData = localData.replace(/[\r\n]/g, '');
} else {
localData = localData.replace('jgp', 'jpeg');
}
}
});
},
fail:function(e){
console.log(e);
}
});
}
});