Home  >  Q&A  >  body text

javascript - 微信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);

            };
PHP中文网PHP中文网2749 days ago299

reply all(3)I'll reply

  • 怪我咯

    怪我咯2017-04-10 15:04:40

    解决了,原来不能同时传多张,只能等上一张传完才能开始下一张

    reply
    0
  • 阿神

    阿神2017-04-10 15:04:40

    在他的文档中有demo的。

    reply
    0
  • 黄舟

    黄舟2017-04-10 15:04:40

    我这边遇到微信图片上传 有时候成功有时候不成功,debug为true的情况都可以成功,不知道是否遇到过啊

    reply
    0
  • Cancelreply