universal-choose-image
Version:
44 lines (32 loc) • 3.21 kB
Markdown
# universal-choose-image [](https://www.npmjs.com/package/universal-choose-image)
选取图片
## 支持
<img alt="browser" src="https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg" width="25px" height="25px" /> <img alt="miniApp" src="https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg" width="25px" height="25px" /> <img alt="wechatMiniprogram" src="https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg" width="25px" height="25px"> <img alt="bytedanceMicroApp" src="https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg" width="25px" height="25px"> <img alt="quickApp" src="https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg" width="25px" height="25px">
## 安装
```bash
$ npm install universal-choose-image --save
```
## 使用
```javascript
import chooseImage from 'universal-choose-image';
// 快应用中的引入方法
// import chooseImage from 'universal-choose-image/lib/quickapp;
chooseImage().then(res => {
})
```
## 方法
### `chooseImage(options)`
选取照片数据
#### 参数
| 成员 | 类型 | 描述 | 必选 | 默认值 | 支持 |
| ------------------ | -------- | ---------------- | ---- | --------------- | ---- |
| options | `object` | 选取照片参数 | 否 | - | |
| options.count | `number` | 最大可选照片数 | 否 | `1` | <img alt="browser" src="https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg" width="25px" height="25px" /> <img alt="miniApp" src="https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg" width="25px" height="25px" /> <img alt="wechatMiniprogram" src="https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg" width="25px" height="25px"> <img alt="bytedanceMicroApp" src="https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg" width="25px" height="25px"> |
| options.sourceType | `array` | 相册选取或者拍照 | 否 | `camera, album` | <img alt="miniApp" src="https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg" width="25px" height="25px" /> <img alt="wechatMiniprogram" src="https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg" width="25px" height="25px"> <img alt="bytedanceMicroApp" src="https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg" width="25px" height="25px"> <img alt="quickApp" src="https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg" width="25px" height="25px"> |
| options.accept | `string` | 允许的文件类型 | 否 | `image/*` | <img alt="browser" src="https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg" width="25px" height="25px" /> |
#### 返回值
| 成员 | 类型 | 描述 |
| -------- | ----------------- | ------------------------------------------ |
| res | `object` | |
| res.data | `string[]` | Web 环境为 base64 数据,小程序中为图片路径 |
| res.files | `File[]` | 仅 Web 环境存在,为原始的文件对象 |