微信JS图片上传接口
0
wx.chooseImage({
success: function (res) {
var localIds = res.localIds;
if(localIds && localIds.length > 0 && localIds[0]) {
wx.uploadImage({
localId: localIds[0],
isShowProgressTips: 1,
success: function (res) {
if(res && res.serverId) {
alert("图片ID" + res.serverId);
}
}
});
} else {
alert("未选中图片");
}
}
});
上面是微信上传的JS代码,微信JS图片上传接口,总是选择了图片后不执行上传的uploadImage
函数,但是启用debug后发现又可以。
然后我们在执行uploadImage
函数前面加一个alert
,发现也可以上传,但是不可能用户选了图片还要提示点击后才执行上传的操作吧。
然后把代码改成这样就可以了:
wx.chooseImage({
success: function (res) {
var localIds = res.localIds;
if(localIds && localIds.length > 0 && localIds[0]) {
setTimeout(function(){
wx.uploadImage({
localId: localIds[0],
isShowProgressTips: 1,
success: function (res) {
if(res && res.serverId) {
alert("图片ID" + res.serverId);
}
}
});
}, 400);
} else {
alert("未选中图片");
}
}
});