uni.chooseImage()
时间: 2024-08-12 09:10:15 浏览: 109
`uni.chooseImage()` 是 UniApp(微信小程序、H5、支付宝小程序等)中提供的一种接口,用于让用户从手机相册或相机选择图片。这个方法在处理用户上传图片的需求时非常有用。下面是 `uni.chooseImage()` 的基本用法:
```javascript
uni.chooseImage({
count: 1, // 默认最多选择9张,iOS版最多选择6张
sizeType: ['original', 'compressed'], // 返回原图和压缩图两种格式
sourceType: ['album', 'camera'], // 可选来源类型,album表示相册,camera表示相机
success: function(res) {
// res.data 是一个数组,包含每次选择的照片信息
for (let item of res.data) {
console.log('图片路径:', item.localId); // 原始本地路径
// 或者根据sizeType获取压缩后的路径
uni.getImageInfo({
src: item.path,
success: function(imgInfo) {
console.log('压缩后图片路径:', imgInfo.src);
}
});
}
},
fail: function(err) {
console.error('选择图片失败:', err);
}
});
```
阅读全文