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 自定义样式名 |