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>tempFilePathstempFilesraw;失败 reject

工作原理

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