Skip to content
On this page

upload 上传组件

Element Plus Upload 上传组件文档

Hidden Title

基础用法:<s-upload v-model="files" :auto-upload="false" />

属性事件插槽简介

基础用法

图片多选与限制

自定义上传接口

属性

属性名说明类型默认值
modelValue双向绑定的文件列表UploadUserFile[][]
maxFileSizeBytes单个文件最大字节数numberInfinity
request自定义上传接口SUploadRequest-
cancel取消业务上传请求SUploadCancel-
showValidationMessage校验失败时是否显示消息提示booleantrue
placeholder默认上传区域主文案string拖拽文件到此处,或点击上传
tip默认上传区域辅助文案,未设置时自动展示类型和大小限制string''
accept允许的文件类型,支持 MIME、通配 MIME 和扩展名string''
multiple是否支持多选booleanfalse
limit最大上传文件数量number-
listType文件列表展示类型text / picture / picture-cardtext

其余属性继承 Element Plus Upload。

事件

事件名说明参数
update:modelValue文件列表更新(files)
change文件状态变化(file, files)
validation-error类型、大小或自定义前置校验失败({ file, reason, message })

实例方法

方法名说明参数
cancel(file, remove)取消指定文件上传;remove 默认值为 true,表示同时从列表移除file?: UploadFileremove?: boolean
abort(file?)调用 Element Plus 原生中止请求file?: UploadFile
submit()提交所有待上传文件-

插槽

支持 default / trigger / tip / file 等 Element Plus Upload 插槽。未传 default 插槽时展示内置拖拽上传区域。

思云博智私有前端组件库