@msbfe/down
v0.0.5
Published
马士兵教育文件下载SDK. 统一上下载DK,支持断点下载
Downloads
3
Readme
安装
npm install @msbfe/down
初始化
new OSSDownload(options);
options说明
|配置项|是否必传|说明| |---|--|--| |url|是|图片地址| |fileSize(废弃)|是(废弃)|文件大小,单位:字节 | |fileName|否|下载到本地的文件名,不传默认url上的文件名,不带后缀名| |onProgress|否|下载进度回调,(progress)=>{} progress当前进度,两位小数 | |onSuccess|否|成功回调,下载成功时的回调| |onError|否|错误回调,下载出错时的回调。(e)=>{}e 错误信息| |onChangeStatus|否|状态发生变化时的回调。(status)=>{} status当前状态|
上传任务状态
|状态码|描述| |----|----| |progress|上传中| |stop|已暂停| |ready|未开始| |cancel|已取消|
实例方法
|方法名|描述| |---|---| |start|开始下载| |stop|暂停下载| |continue|继续下载| |cancel|取消下载| |restart|重新开始|
示例
import OSSDownload from '@msbfe/down';
const ossDown = new OSSDownload({
url: 'http://oss-xxx-xx.com/xx.jpg',
fileSize:1232456,
onProgress(progress){
// 返回进度
console.log(progress)
},
onSuccess(){
// 下载完成
},
onError(e){
// 上传出错了
console.log(e)
}
});
// 主动获取任务进度
console.log(ossDown.options.progress)
console.log(ossDown.getProgress())
// 主动获取任务状态
console.log(ossDown.options.status)
console.log(ossDown.getStatus())
// 方法调用
// 开始
ossDown.start()
// 暂停
ossDown.stop()
// 继续
ossDown.continue()
// 取消
ossDown.cancel()
// 重新开始
ossDown.restart()