针对大文件,配合使用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,上传途中出错返回错误信息