action | 上传的地址,必填 | String | - | - |
headers | 设置上传的请求头部 | Object | - | {} |
text | 上传组件点击区域文字 | String | - | 点击选择本地文件 |
multiple | 是否支持多选文件 | Boolean | - | true |
data | 上传时附带的额外参数 | Object | - | {} |
name | 上传的文件字段名 | String | - | file |
with-credentials | 支持发送 cookie 凭证信息 | Boolean | - | false |
max-size | 文件大小限制,单位 kb | number | - | - |
accept | 接受上传的文件类型 | String | - | - |
format | 支持的文件类型,识别文件的后缀名 | Array | - | [] |
on-exceeded-size | 文件超出指定大小限制时的钩子,返回字段为 file, filesList | Function | - | - |
on-format-error | 文件格式验证失败时的钩子,返回字段为 file, fileList | Function | - | - |
before-upload | 上传文件之前的钩子,参数为上传的文件,若返回 false 或者 Promise 则停止上传 | Function | - | - |
on-progress | 文件上传时的钩子,返回字段为 e, file | Function | - | - |
on-success | 文件上成功传时的钩子,返回字段为 res, file, filesList,可返回 Promise | Function | - | - |
on-error | 文件失败时的钩子,返回字段为 err, response, file | Function | - | - |
on-remove | 文件列表移除文件时的钩子,返回字段为 file, filesList,可返回 Promise | Function | - | - |