boss-chunk-upload
v1.0.3
Published
分片上传
Readme
chunkUpload
分片上传功能
安装
运行下面命令进行安装
npm install chunk-upload --save使用
import chunkUpload from 'boss-chunk-upload';
const params = {
onSuccess: (arrParams) => {
// 分片上传成功后处理,arrParams包含上传文件数据
},
// 文件上传大小限制(m)
maxSize: 2000,
// 上传接口,用来获取分片接口和文件fid
uploadUrl: '/base/uploadVideoV1.do'
}
chunkUpload.uploadStart(params);分片上传函数参数
params
- 可写
- 类型:object
键名 | 类型 | 可选 | 默认值 | 描述 --------------------- | -------- | -------- | ------------------------------------------- | ------------------- chunk | Number | true | 5 * 1024 * 1024 | 分片大小 end | Number | true | 5 * 1024 * 1024 | 首次分片大小 accept | String | true | 'video/mp4' | 视频类型,同原生input type="file"的accept multiple | boolean | true | false | 是否支持批量上传 timeout | Number | true | 100000 | 分片上传超时时间 uploadUrl | String | false | '/base/uploadVideoV1.do' | 接口url,通过该接口获取分片url和文件fid validateFile | function(files, maxSize): boolean | true | - | 文件校验 beforeUpload | function(files): void | true | - | 开始上传前执行,比如可以进行loading处理 onError | function(msg, file): void | true | - | 上传异常回调 service | Object | true | - | 为贴合业务,调用上传接口会优先使用service.post方法,如果不传则会使用fetch调用 onTimeout | function(): void | true | - | 分片上传超时处理函数 onProgress | function(progress): void | true | - | 监听上传进度
