# 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 - -