选择本地图片限制可选上限9张
发布于 6 年前 作者 haoxiuying 19953 次浏览 来自 问答

chooseImage,怎样限制可选图片上限9张,API描述是设置count为9即可,设置了不顶用,各位大神是怎么解决了,求解决方法。

6 回复

测试环境:安卓6.0,微信版本:最新版 6.5.8

code:

chooseImage: function (e) {

    var that = this;

    wx.chooseImage({

      //sourceType: sourceType[this.data.sourceTypeIndex],

      //sizeType: sizeType[this.data.sizeTypeIndex],

      // count: this.data.count[this.data.countIndex],

      count:9,

      success: function (res) {

        var tempFilePaths = res.tempFilePaths;

        wxBenDiImageData.push(tempFilePaths)

        var objArr = [];

        objArr.push(tempFilePaths);

        for (var i = 0; i < objArr.length; i++) {

          for (var j = 0; j < objArr[i].length; j++) {

            if (imgDataArray.indexOf(objArr[i][j]) == -1) {

              imgDataArray.push(objArr[i][j]);

            }

          }

        }

        that.setData({

          imageList: imgDataArray

        })

      },

    })

  },

没有复现你的问题,"设置了不顶用"是指用户可以选择超过9张图片吗?还是返回的图片数量与用户选择的不符合

嗯 是的 ,用户可以选择超过9张。http://orktvejom.bkt.clouddn.com/S70704-14522848.mp4 这里是我录制的演示视频,您可以看一下,注意看屏幕右上角的数字。谢谢了!

嗯 。。目前也只能这么做了,多少有个限制,谢谢你了!

chooseImage只能对单次调用时选择图片的数量进行控制,多次使用该接口获得到的图片总数量不收控制,你可以自己进行限制。

设置count后会限制用户选择图片的数量。请提供具体的测试环境系统和微信版本,以及你使用接口的例子demo。

回到顶部