chooseImageInMiniapp
微信小程序端选图 / 拍照适配器,被 showImage 内部调用。
前置依赖
typescript
interface ImageInMiniappDeps {
chooseImage: UniApp['chooseImage']
log: Console['log']
error: Console['error']
}| 依赖 | 说明 |
|---|---|
chooseImage | 小程序选图 API |
log / error | 成功 / 失败日志 |
chooseImageInMiniapp
函数签名
typescript
function chooseImageInMiniapp(
options?: ImageOptions,
deps: ImageInMiniappDeps
): Promise<ImageResult>参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
options.count | number | 否 | 最多可选张数,默认 9 |
options.sizeType | ('original' | 'compressed')[] | 否 | 默认 ['original', 'compressed'] |
options.sourceType | ('album' | 'camera')[] | 否 | 默认 ['album', 'camera'] |
deps | ImageInMiniappDeps | 是 | 环境依赖 |
返回值
| 类型 | 说明 |
|---|---|
Promise<ImageResult> | 含 tempFilePaths、tempFiles、raw;失败 reject |
工作原理
- 调用小程序
chooseImage,支持相册与相机。 - 将各端可能不一致的
tempFilePaths/tempFiles结构规范化为统一ImageResult。 - 用户取消或权限拒绝时 reject,并保留原始错误对象于
raw。