FilePicker 文件选择器
使用场景#
从系统文件目录中选择部分文件进行上传。
请求库接入示例#
需要将后端返回的数据转换为
上传文件示例#
服务端接收示例#
以 Egg 框架为例
示例#
基本示例#
noInline
多媒体#
noInline
拖拽上传#
上传文件
可以拖拽文件到此处进行文件上传操作
上传文件
可以拖拽文件到此处进行文件上传操作
noInline
文件上传状态#
noInline
文件类型#
inline
文件多选#
inline
API#
FilePicker#
| 字段 | 描述 |
|---|---|
| renderTrigger | (props: FilePickTriggerProps) => ReactNode渲染触发器 |
| value | RexFile[]受控值 |
| defaultValue | RexFile[]非受控默认值 |
| onChange | FormControlOnChangeHandler<RexFile[]>文件上传成功后的回调 |
| request | RequestType自定义请求方法 |
| multiple | boolean是否可以选择多个文件 |
| accept | string可以选择的文件类型,例如 `image/*`, `video/*` |
| disabled | boolean是否禁用 |
| className | string自定义样式名 |
MediaPicker#
| 字段 | 描述 |
|---|---|
| renderTrigger | (props: FilePickTriggerProps) => ReactNode渲染触发器 |
| value | RexFile[]受控值 |
| defaultValue | RexFile[]非受控默认值 |
| onChange | FormControlOnChangeHandler<RexFile[]>文件上传成功后的回调 |
| request | RequestType自定义请求方法 |
| multiple | boolean是否可以选择多个文件 |
| accept | string可以选择的文件类型,例如 `image/*`, `video/*` |
| disabled | boolean是否禁用 |
| className | string自定义样式名 |


