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 相同。