微信jssdk能上传多张图片吗?
通过调用wx.chooseImage能从手机相册中选择一张或多张图片,如选择2张图片,下面的localIds.length为2。当时选择一张图片上传的时候能上传成功,选择多张图片则只能上传一张。wx.uploadImage的回调方法也只执行一次。是我代码写的不对还是微信限制只能一张。。
var localIds = res.localIds;
alert(localIds.length);
for (var i = 0; i<localIds.length; i++) {
(function(i){
wx.uploadImage({
localId: localIds[i].toString(), // 需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
var serverId = res.serverId; // 返回图片的服务器端ID
alert("上传成功,serverId:"+serverId);
},
fail: function(res){
alert("上传失败,msg:"+JSON.stringify(res));
}
});
})(i);
};
向光2014
9 years, 11 months ago