# VueWebUpload
基于Vue+webuploader+element-ui的文件分片上传,
# 插件使用
`npm i w-web-uploader --save`
### 组件内使用
``` bash
<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 |
愍蟊朙
- 粉丝: 23
- 资源: 4709
最新资源
- Cisco Packet Tracer实用技巧及网络配置指南
- 国际象棋棋子检测8-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- jQuery信息提示插件
- 电动蝶阀远程自动化控制系统的构建与应用
- 基于python和协同过滤算法的电影推荐系统
- Hadoop复习资料题库.zip
- 国际象棋棋子检测3-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar
- Python毕业设计基于知识图谱的电影推荐系统源码(完整项目代码)
- 基于C++的简易图书管理系统(含exe可执行文件)
- 使用python爬取数据并采用Django搭建系统的前后台,使用Spark进行数据处理并进行电影推荐项目源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论1