Taro.chooseImage(OBJECT)
使用方式同 wx.chooseImage
,支持 Promise
化使用。
注:RN 端该 API 不支持 count
属性;不支持相机与相册同时选择,只会取 sourceType
数组里的第一个值。默认从相册选取图片。
参数
Param | Type | Default | Description |
---|
object | Object | | 参数 |
[object.sourceType] | Array.<string> | ['album', 'camera'] | 选择图片的来源(h5端未实现) |
[object.sizeType] | Array.<string> | ['original', 'compressed'] | 所选的图片的尺寸(h5端未实现) |
[object.count] | number | 9 | 最多可以选择的图片张数 |
[object.success] | function | | 接口调用成功的回调函数 |
[object.fail] | function | | 接口调用失败的回调函数 |
[object.complete] | function | | 接口调用结束的回调函数(调用成功、失败都会执行) |
[object.imageId] | string | | 用来上传的input元素ID(仅h5端) |
返回值
Promise <object res>
Name | Type | Description |
---|
res.tempFilePaths | Array. | 图片的本地临时文件路径列表 |
res.tempFiles | Array. | 图片的本地临时文件列表 |
示例代码
import Taro from '@tarojs/taro'
Taro.chooseImage(params).then(...)
API支持度
API | 微信小程序 | H5 | React Native | 支付宝小程序 | 百度小程序 |
---|
Taro.chooseImage | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |