# Upload 文件上传
通过点击或者拖拽上传文件
# 点击上传
只能上传jpg/png文件,且不超过500kb
Copy
# 用户头像上传
多选框不可用状态。
Copy
# 照片墙
只能上传jpg/png文件,且不超过500kb
Copy
# 图片列表缩略图
只能上传jpg/png文件,且不超过500kb
Copy
# 拖拽上传
只能上传jpg/png文件,且不超过500kb
Copy
# 手动上传
只能上传jpg/png文件,且不超过500kb
Copy
# checkbox Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
action | 必选参数,上传的地址 | String | -- | -- |
headers | 设置上传的请求头部 | Object | -- | {} |
data | 上传时附带的额外参数 | Object | -- | {} |
multiple | 是否支持多选文件 | Boolean | true、false | false |
with-credentials | 支持发送 cookie 凭证信息 | Boolean | true、false | false |
name | 上传的文件字段名 | String | -- | -- |
drag | 是否启用拖拽上传 | Boolean | true、false | false |
disabled | 是否禁用 | Boolean | true、false | false |
auto-upload | 是否在选取文件后立即进行上传 | Boolean | true、false | false |
accept | 接受上传的文件类型(thumbnail-mode 模式下此参数无效) | String | -- | -- |
list-type | 文件列表的类型(为空时不展示文件列表) | String | text/picture/picture-card | '' |
file-list | 上传的文件列表, 例如 : [{name: 'food.jpg', url: 'https://xxx.cdn.com/xxx.jpg'}] | Array | -- | [] |
limit | 最大允许上传个数 | Number | -- | 5 |
# checkbox Event
事件名 | 说明 | 参数 |
---|---|---|
file | 文件选择 | (event: CustomEvent) => void |
change | 文件状态改变时的钩子,添加文件、 上传成功和上传失败时都会被调用 | (event: CustomEvent) => void |
success | 文件上传成功时的钩子 | (event: CustomEvent) => void |
error | 文件上传失败时时的钩子 | (event: CustomEvent) => void |
remove | 文件列表移除文件时的钩子 | (event: CustomEvent) => void |
preview | 点击文件列表中已上传的文件时的钩子 | (event: CustomEvent) => void |
# Slot
参数 | 说明 |
---|---|
trigger | 触发文件选择框的内容 |
-- | 默认的内容 |