# Uploader 上传
## 示例
### 文件上传
设置 `type` 的值为 `file` 进入文件上传模式。
[[ demo src="/demo/uploader/file.vue" ]]
### 图片上传
设置 `type` 的值为 `image` 进入图片上传模式。
[[ demo src="/demo/uploader/image.vue" ]]
### 媒体上传
设置 `type` 的值为 `media` 进入媒体上传模式。
[[ demo src="/demo/uploader/media.vue" ]]
### 前端校验
图片格式、大小、数量校验以及使用 `validator` 自定义校验。
[[ demo src="/demo/uploader/validate.vue" ]]
### 自定义配置
使用 `upload` 自定义上传过程,使用 `controls` 配置浮层操作项。
[[ demo src="/demo/uploader/custom.vue" ]]
## API
### 属性
| 属性 | 类型 | 默认值 | 描述 |
| --- | --- | --- | --- |
| `ui` | `string=` | - | [^ui] |
| `type` | `string` | `'file'` | [^type] |
| `value` | `Object | Array