最近开发微信企业号 然后上传图片功能 我是选择图片之后直接上传 现在就出了BUG 苹果选择多张图片只能上传最后一张 安卓选择多张图片都可以上传 不知道怎么解决 拜托各位大神 求解 以下是源码
//拍照或是从手机相册中选取图片
function SelectImg(){
wx.chooseImage({
success: function (res) {
images.localId = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
jQuery(function(){
$.each( res.localIds, function(i, n){
//图片显示
document.getElementById("imgID").innerHTML = document.getElementById("imgID").innerHTML+"<div class=\"imgbox\"><img src='"+n+"'></div>";
});
updateImg();
});
}
});
}
//上传图片
function updateImg()
{
// alert(images.localId);
$.each(images.localId, function(i,n) {
wx.uploadImage({
localId: n,
success: function (res) {
images.serverId.push(res.serverId);
//alert(i+"--"+images.localId.length);
if((i+1)==images.localId.length)
{
btn();
}
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
});
}
在 wx.chooseImage 的success方法中定时器延迟100ms后再执行上传下一张