# FileBatchUpload 文件上传(齐思博)
UI改版后的上传文件组件。
# 基础用法
支持上传文件、预览文件、点击文件名下载文件、删除文件,以及禁用状态下不可删除文件等。
# Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
uploadBtn | 上传按钮名称 | string | — | 上传文件 |
actionApi | 必选参数,上传的地址 | string | — | - |
disableBtn | 是否禁用 | boolean | — | false |
fileLists | 上传的文件列表, 例如: [{name: 'food.jpg', url: 'https://xxx.cdn.com/xxx.jpg'}] | array | — | [] |
returnUrl | 接口返回格式,默认返回res.data,如果返回res.data{url:'',name:'',则需传递'url'} | string | — | res.data |
tipInfo | 文件模版(可选) | object | — | {title: '',url: ''} |
uploadValid | 上传文件大小格式校验 | object | — | {size: 5,fileFormat: 'xlsx、xls、pdf、doc、docx',isValidFileNameNoEmoji: true, //是否限制文件名中有表情或%} |
tipArr | 可上传文件格式以及大小提示语 | array | — | [] |
otherParams | 上传时附带的额外参数 | object | — | { uid: '111'} |
# Events
方法名 | 说明 | 参数 |
---|---|---|
fnuploadFile | 上传成功后的回调 | function(file) |
fnDeleteFile | 点击删除按钮事件 | 文件下标 |