# ClFileupload Fileupload

> 文件上传组件，支持拖拽上传、多文件上传、进度显示

- **标签名**: `<cl-fileupload>`
- **引入**: `import { ClFileupload } from '@cldemo/library'`

## Props

| 参数 | 类型 | 默认值 | 必填 | 说明 |
|------|------|--------|------|------|
| value | `String` | `` | 否 |  |
| name | `String` | `` | 否 |  |
| className | `String` | `` | 否 |  |
| theme | `String` | `'default'` | 否 |  |
| disabled | `Boolean` | `false` | 否 |  |
| isMultiple | `Boolean` | `false` | 否 |  |
| defaultHoverTitle | `String` | `` | 否 |  |
| buttonClass | `String` | `` | 否 |  |
| buttonLabel | `String` | `` | 否 |  |
| buttonIcon | `String` | `` | 否 |  |
| buttonColor | `String` | `` | 否 |  |
| checkFormat | `String` | `` | 否 |  |
| checkMinSize | `String, Number` | `` | 否 |  |
| checkMaxSize | `String, Number` | `` | 否 |  |
| checkWidth | `String, Number` | `` | 否 |  |
| checkHeight | `String, Number` | `` | 否 |  |
| checkWHType | `String` | `'equal'` | 否 |  |
| serverFileCallback | `Function` | `` | 否 |  |
| isShowPreview | `Boolean` | `true` | 否 |  |
| isShowDownload | `Boolean` | `true` | 否 |  |
| isShowUploadResult | `Boolean` | `true` | 否 |  |
| isShowUploadIng | `Boolean` | `true` | 否 |  |

## Slots

| 名称 | 说明 |
|------|------|
| label | label 插槽 |

## Events

| 事件名 | 说明 |
|--------|------|
| update:value |  |
| onChange | 值改变事件 |
| onRemove | 移除事件 |

## 方法

| 方法 | 说明 |
|------|------|
| getValue() | 获取当前值 |
| cleanReduction() |  |

## 基础用法

```vue
<cl-fileupload></cl-fileupload>
```
