ShadowUploader
此组件一般用于单独的上传功能,且上传组件不显示出来。
基础用法
控制上传文件个数
通过limit、并配合exceed事件来实现,点击上传时,请选择多个文件
拖拽上传
通过bf-file-dragger组件并配合uploadFiles方法来实现
ShadowUploader API
ShadowUploader Attributes
| 名称 | 说明 | 类型 | 默认值 | 必填 |
|---|---|---|---|---|
| action | 上传的地址,如果为空则为 OSS 文件服务的 URL(且必须指定business-type字段内容) | String | — | — |
| multiple | 下是否支持多选文件 | Boolean | false | — |
| data | 上传时附带的额外参数 | Object | — | — |
| name | 上传的文件字段名 | String | 'uploadObjects' | — |
| accept | 选择上传文件时的类型 | String | file | — |
| before-upload | 上传之前的函数钩子,如果返回 false 则不上传,返回 true 正常上传 | Function | — | — |
| limit | 最大允许上传个数 | Number | — | — |
ShadowUploader Events
| 名称 | 说明 | 类型 |
|---|---|---|
| success | 上传成功回调 | Function |
| error | 上传失败回调 | Function |
| exceed | 文件超出个数限制时的钩子 | Function |
ShadowUploader Exposes
| 方法名 | 说明 | 类型 |
|---|---|---|
| trigger | 触发选择文件功能(并上传) | Function |
| uploadFiles | 给定相关文件对象并触发文件再次上传 | Function |
ShadowUploader Slots
| 插槽名 | 说明 |
|---|
Setaria Business Framework