上传功能
演示各种封装好的上转组件
通用props
| 属性 | 描述 | 类型 | 必填 | 默认值 |
|---|---|---|---|---|
| directory | 存储位置目录 | string | ✅ | - |
| bucket | 文件上传bucket | string | ❌ | - |
| endpoint | endpoint | string | ❌ | - |
| useFileName | 使用file.name当作文件名 | boolean | ❌ | - |
| custromFileName | 使用这个值当作文件名时不包含后缀 | string | ❌ | - |
| maxSize | 文件大小限制 (字节为单位) | number | ❌ | 5M |
| accept | 接受上传的文件类型 | string | ❌ | - |
| value | 上传的id | string | string[] | ❌ | - |
| onChange | 返回上传的id | (value: string | string[]) => void | ❌ | - |
根据组件是多选还是单选决定value是返回数组还是单个,同时onChange也是一样
UploadAvatar
针对头像上传
UploadMultiple
多选上传
UploadTemp
上传模板包含模板的预览和下载
props
在通用的props基础上扩展
| 属性 | 描述 | 类型 | 必填 | 默认值 |
|---|---|---|---|---|
| showDelBtn | 显示删除按钮 | boolean | ❌ | - |