uni-app uni.chooseImage组件API一次只能选择一张图片 不支持多图上传

uni-app uni.chooseImage组件API一次只能选择一张图片 不支持多图上传

操作步骤:

  • 请打开示例项目,运行到手机查看

预期结果:

  • 支持多图上传

实际结果:

  • 无论啥平台都只支持上传一张图片,不支持多图选择

bug描述:

  • uni.chooseImage组件api一次只能选择选择一张图片,无论是app端还是小程序端,还是h5端,都不支持多图上传;附件请查看:https://ext.dcloud.net.cn/plugin?id=2406
开发环境 版本号 项目创建方式
Windows win10 HBuilderX
Android Android 11 小米8

更多关于uni-app uni.chooseImage组件API一次只能选择一张图片 不支持多图上传的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

你的代码里 为什么要取数组的第一个 那你肯定就是一个啊 uni.chooseImage({
sizeType: [‘compressed’],
sourceType: this.sourceType,
count: this.maxCount,
success: (chooseImageRes) => {
const tempFilePaths = chooseImageRes.tempFilePaths;
this.imgList.push(tempFilePaths[0]);
this.isMaxNum();
this.$emit(“chooseFile”, this.imgList, tempFilePaths[0])
}
}); 你打印 tempFilePaths.length 看看对不对

更多关于uni-app uni.chooseImage组件API一次只能选择一张图片 不支持多图上传的实战教程也可以访问 https://www.itying.com/category-93-b0.html


非常感谢你,抱歉是我的错,耽误你时间了

回复 旧时光: 请问这个问题怎么解决的

代码里显示只是上传了一张,但是选择时应该是多张的。我的H5页面,无法选择多张,请问有什么方案吗

现在APP端也不支持多选么,count设置大于1的话,chooseImage不生效

根据uni-app官方文档,uni.chooseImage组件是支持多图选择的。问题可能出在调用参数上。

正确的多图上传调用方式应该是:

uni.chooseImage({
  count: 9, // 设置最大选择数量
  success: (res) => {
    console.log(res.tempFilePaths); // 返回的是数组
  }
});
回到顶部