# d2p-file-uploader
# Props
Name | Description | Type | Required | Default |
---|---|---|---|---|
btnSize | 选择文件按钮的大小 | — | false | 'small' |
btnName | 选择文件按钮的名称 | — | false | '选择文件' |
accept | 可选哪些类型的文件 | — | false | - |
type | 上传后端类型,[cos,qiniu,alioss,form] | String | false | undefined |
value | 值:url 或 [url1,url2] 或 {url:'url',md5:'',size:number} 或 [{url:'url',md5:'',size:number}] limit=1 时 input事件返回 {url:'url',md5:'',size:number} limit>1 时 input事件返回 数组 | String / Array / Object | false | - |
suffix | 样式后缀 追加到url的后面,进行图片处理,需要到对象存储平台配置样式 | String | false | - |
returnType | 返回类型: url=仅返回链接, object=包含md5和size , key=仅返回文件key | String | false | 'url' |
custom | 自定义参数 | Object | false | - |
elProps | 内部封装el-upload (opens new window)组件的属性参数 注意,form方式上传的action、name、headers等参数不在此设置 | Object | false | - |
preview | 预览对话框的配置 | Object | false | - |
sizeLimit | 文件大小限制 如果传入{limit,tip(fileSize,limit){vm.$message('可以自定义提示')}} | Number | false | - |
buildUrl | 构建下载url方法 | Function | false | function (value, item) { |
return typeof value === 'object' ? item.url : value;
}|
|uploader|上传组件参数,会临时覆盖全局上传配置参数d2p-uploader|Object
|false
|default() {
return {};
}|
|beforeUpload|与el-upload一致|Function
|false
|-|
# Events
Event Name | Description | Parameters |
---|---|---|
change | - | - |
progress | - | - |
success | - | - |
remove | - | - |
error | - | - |
input | - | - |
start | - | - |