1.1.1 • Published 3 years ago

cl-admin-upload v1.1.1

Weekly downloads
47
License
MIT
Repository
-
Last release
3 years ago

Upload 文件上传

Options 全局配置参数

{
    // 上传的地址
	action: "",
	// 上传的文件类型
	accept: "",
	// 上传的文件字段名
	name: "file",
	// 尺寸
	size: "128px",
	// 显示图标
	icon: "el-icon-upload",
	// 显示文案
	text: "选择文件",
	// 上传大小限制
	limitSize: 10,
	// 是否已 uuid 重新命名
	rename: true
}

Components 组件

cl-upload

文件上传

参数

参数说明类型可选值默认值
v-model / value绑定值string / array
size图片大小array / string / number128px
icon图标stringel-icon-upload
text文本string选择文件
rename是否以 uuid 重命名booleantrue
limit-size最大允许上传文件大小(MB)number10
preview-width预览图片的宽度string500px
action上传的地址string
headers设置上传的请求头部object
multiple是否支持多选文件boolean
data上传时附带的额外参数object
name上传的文件字段名string
with-credentials支持发送 cookie 凭证信息booleanfalse
show-file-list是否显示已上传文件列表booleantrue
drag是否启用拖拽上传booleanfalse
accept接受上传的文件类型string
listType列表类型stringdefault / text / picture-carddefault
auto-upload是否在选取文件后立即进行上传booleantrue
disabled是否禁用booleanfalse
limit最大允许上传个数number
on-preview点击文件列表中已上传的文件时的钩子function(file)
on-remove文件列表移除文件时的钩子function(file, urls)
on-success文件上传成功时的钩子function(response, file, urls)
on-error文件上传失败时的钩子function(err, file)
on-progress文件上传时的钩子function(event, file)
on-change文件状态改变时的钩子function(file, fileList)
before-upload上传文件之前的钩子function(file, { done })
before-remove删除文件之前的钩子function(file, urls)
on-exceed文件超出个数限制时的钩子function(files, fileList)

cl-upload-space

文件空间

参数

参数说明类型可选值默认值
action上传的地址,同 cl-upload.actionstring
limit选择图片的长度number8
limitSize最大允许上传文件大小(MB)number10
disabled是否禁用boolean
rename是否以 uuid 重命名booleantrue
headers设置上传的请求头部object
data上传时附带的额外参数object
accept上传的文件类型string
detail-data是否返回详细数据boolean
show-button是否显示按钮booleantrue

示例

本地接口上传

<cl-upload></cl-upload>

指定类型上传 accept=.jpg,.png

<cl-upload accept=".jpg,.png"></cl-upload>

多图上传 picture-card

<cl-upload multiple :limit="3" listType="picture-card"></cl-upload>

文件上传 text

<cl-upload accept="*" list-type="text"></cl-upload>

自定义

<cl-upload icon="el-icon-picture" text="选择图片" :size="[120, 200]"></cl-upload>

拖拽上传

<cl-upload drag>
	<i class="el-icon-upload"></i>
	<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
</cl-upload>

文件空间

<cl-upload-space></cl-upload-space>
1.1.1

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago