Skip to content

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.countnumber否最多可选张数,默认 9
options.sizeType('original' | 'compressed')[]否默认 ['original', 'compressed']
options.sourceType('album' | 'camera')[]否默认 ['album', 'camera']
depsImageInMiniappDeps是环境依赖

返回值 ​

类型说明
Promise<ImageResult>含 tempFilePaths、tempFiles、raw;失败 reject

工作原理 ​

  1. 调用小程序 chooseImage,支持相册与相机。
  2. 将各端可能不一致的 tempFilePaths / tempFiles 结构规范化为统一 ImageResult。
  3. 用户取消或权限拒绝时 reject,并保留原始错误对象于 raw。