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
你的代码里 为什么要取数组的第一个 那你肯定就是一个啊
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); // 返回的是数组
}
});