针对大文件,配合使用md5,可分片上传、断点上传。预览
yarn add easy-uploader.js spark-md5
// 1.导入
import Uploader from 'easy-uploader.js'
// 2.创建实例
const uploader = new Uploader('/api/upload-files',options);
// 3.创建md5
const md5Map = uploader.makeMd5(FileList);
// 4.上传文件
uploader.submit();
- partSize: 分片大小,number, default: 1MB
- parallel: 并行下载任务(仅当上传多个文件时候),number, default: 1
- headers: {}
makeMd5(FileList)
:根据FileList生成对应的md5submit()
:提交/上传abort(md5)
:取消上传abortAll()
:取消全部
onprogress
:Function,返回进度数据onsuccess
:Function,全部上传完成后返回结果onerror
:Function,上传途中出错返回错误信息