w-web-uploader
v0.1.3
Published
基于Vue,ElementUi,webuploader 开发的分片上传插件
Downloads
14
Readme
VueWebUpload
基于Vue+webuploader+element-ui的文件分片上传,
插件使用
npm i w-web-uploader --save
组件内使用
<VueWebUpload
checkUrl="/storage/fdfs/checkFile"
uploadUrl="/storage/fdfs/batchPeaceUpload"
tip="请选择上传的文件,大小500M以内"
:headers="{ 'Authorization': 'Bearer 2741145f-0065-4e37-9e24-a6d42ca22254'}"
:auto-upload="true"
:size-limit="500*1024*1024"
:chunk-size="1*1024*1024"
:on-success="uploadSuccess"
:on-remove="uploadRemove"
:file-list="fileList"
></VueWebUpload>
返回参数
- checkUrl: 返回数据:
{
code: 101
data: {}
msg: "文件已经上传"
}
101 // 忽略上传过程,直接标识上传成功;
100 // 文件不存在,从新上传
102 //部分文件上传,但是差几个模块。({code:102,data:{chunkCurr:1}}) ,chunkCurr第几个片段
方法参数
| 参数 | 说明 | 类型 | 可选值 | 默认值 | | ---- | ---- | :----: | :----: | :----: | | checkUrl | md5校验接口 |String | — | — | | uploadUrl | 文件分片上传接口 |String | — | — | | tip | 底部信息提示 | String | — | — | | headers | 设置上传的请求头部 | Object | — | — | | auto-upload | 是否在选取文件后立即进行上传 | Boolean | — | true | | accept | 接受上传的文件类型 | String | text,vide,image | — | | size-limit | 文件大小限制(byte) | Number | — | 500M | | chunk-size | 分片大小(byte) | Number | — | 1M | | on-success | 文件上传成功时的钩子 | function(response, file, fileList) | — | — | | on-complete | 文件上传完成后的钩子 | function(file, fileList) | — | — | | on-remove | 文件移除的时候 | function(file, fileList) | — | — | | on-remove | 文件移除的时候 | function(file, fileList) | — | — | | on-change | 添加文件时的钩子函数,文件添加上传队列前 | function(file, fileList) | — | — | | file-list | 上传的文件列表 | Array | — | — | | limit | 最大允许上传个数 | Number | — | 10 |