Skip to content

简介

封装上传文件组件
支持两种模式:
1、直接返回文件的相对路径(默认
2、传入一个唯一ID,组件会自动查询、保存上传的文件

使用示例

template
<mb-upload-file 
    v-model="fileUrls" 
    @change="multipleFileChange" 
    multiple 
    directory-dnd
/>

upload file props

名称类型默认值说明版本
modelValueString | Arrayundefined
multipleBooleanfalse是否开启多选
limitNumber20上传数量限制
maxFileSizeNumber200单个文件上传大小限制,单位MB
acceptString''上传类型限制,详见accept
externalIdStringundefined唯一ID,比如可以传入一个用户ID
externalTypeStringundefinedexternalId下的一个分类,比如头像身份证
formatsString''上传后缀限制,比如:png,jpg。如果和accept一起设置则是累加
labelString点击上传点击上传按钮文本
showTipBooleantrue是否显示可上传格式提示
showFileListBooleantrue是否显示文件列表
onSuccess({file, event}) => voidundefined上传完成后回调
deleteTipBooleantrue删除时是否显示提示
joinBooleantrue当上传多张时,是否使用逗号join。如果是false则modelValue是Array
directoryDndBooleanfalse是否支持目录拖拽上传
defaultUploadBooleantrue选择文件时候是否默认上传

upload file acceptList

名称类型说明
image'png,jpg,gif,jpeg'图片类
wps'pdf,pptx,xls,xlsx,csv,docx,doc'文档类
compress'zip,rar,7z'压缩文件类
video'avi,flv,mp4,mpeg,mov'视频类