可以看下你的微信上传的demo吗
怎么你闷写个app比我写混合的还复杂..
setTimeout(function (){ wx.uploadImage({
localId: localIds, // 需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips: 1,// 默认为1,显示进度提示
success: function (res) {
var serverId = res.serverId; // 返回图片的服务器端ID
}
})},100);
把调用uploadImage放在setTimeout中延迟100ms解决
我觉得你可以在wx.uploadImage事件后console.log(new Date().getTime())
然后就是,既然是微信开发,何不用html5的formData特性呢?很方便啊
话说楼主可以选择成功吗
刚找到问题所在: localIds 改为 localIds.toString() 就ok了
在选择图片后,采用setTimeout(function(){
wx.uploadImage()
},0)
可以解决android设备下的问题。
此处还有一个坑,在IOS设备下,必须一个传完之后在调接口传下一个。否则连续调uploadImage后,只会上传最后一张图片