#header-mark#
FileInput 文件输入框
文件输入框组件允许用户上传一个或多个文件,支持拖放或点击选择文件。上传的文件可以作为字节字符串获取,也可以自动转换为其他格式。
底层实现为panel.widgets.FileInput,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/FileInput.html
基本用法
基本的文件输入框使用:
多文件上传
可以通过设置multiple=True支持多文件上传:
接受特定文件类型
可以通过accept参数限制可接受的文件类型:
API
属性
| 属性名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| accept | 接受的文件MIME类型或扩展名 | str | "" |
| multiple | 是否允许多文件上传 | bool | False |
| filename | 上传文件的文件名 | str | "" |
| value | 上传文件的内容 | bytes|str | b"" |
| mime_type | 上传文件的MIME类型 | str | "" |
| decode | 是否自动解码为文本 | bool | False |
| disabled | 是否禁用组件 | bool | False |
| name | 组件标题 | str | "" |
| description | 鼠标悬停时显示的描述 | str | "" |
Events
| 事件名 | 说明 | 类型 |
|---|---|---|
| change | 当文件上传时触发的事件 | Callable |
Controls
src/examples/panel_vuepy/widgets/FileInput