Skip to content

chooseImageInH5 ​

H5 端选图适配器,被 showImage 内部调用。

H5 底层通常为 input[type=file],不支持直接调起相机,默认仅相册。

前置依赖 ​

typescript
interface ImageInH5Deps {
  chooseImage: UniApp['chooseImage']
  log: Console['log']
  error: Console['error']
}
依赖说明
chooseImageUniApp H5 选图 API
log / error成功 / 失败日志

chooseImageInH5 ​

函数签名 ​

typescript
function chooseImageInH5(
  options?: ImageOptions,
  deps: ImageInH5Deps
): Promise<ImageResult>

参数 ​

参数名类型必填说明
options.countnumber否最多可选张数,默认 9
options.sizeType('original' | 'compressed')[]否默认 ['original', 'compressed']
options.sourceType('album' | 'camera')[]否默认 ['album'](H5 通常无相机)
depsImageInH5Deps是环境依赖

返回值 ​

类型说明
Promise<ImageResult>与 App 端相同结构的规范化结果;失败 reject

工作原理 ​

  1. 通过 deps.chooseImage 调起 H5 文件选择器。
  2. sourceType 默认仅 'album',避免在 H5 传入 camera 导致不可用。
  3. 响应归一化逻辑与 chooseImageInApp 相同。