downLoadFile
v0.2.4
Published
下载文件
Downloads
11
Readme
downloadFile
安装
npm install downLoadFile
使用
单个下载
var DownLoad = require('downLoadFile');
var dwImg = new DownLoad();
dwImg.saveFile('http://img1.mm131.com/pic/2467/1.jpg','img/test/sd/1.jpg',(err)=>{
console.log(err);
},(isFullDown)=>{
//isFullDown 是否下载完整
console.log('it is close');
})
队列形式下载
//加入队列下载
var DownLoad = require('downLoadFile');
var dwImg = new DownLoad({
limited:5, //同时下载数量
/*
@description 单个下载完成
@param {String} url 下载地址
@param {Boolean} isFullDown 校验数据是否接受完整
*/
onfinish: (url,isFullDown)=>{
console.log(`${url}-下载完成`);
},
/*
@description 错误处理
@param {Object} err
*/
onerror: (err)=>{
console.log(err);
},
/*
@description 全部下载完成
*/
onend: ()=>{
console.log('it is end');
console.log(`下载了:${dwImg.downNum},失败:${dwImg.failNum}`);
},
progressEnabled: true, //是否开启进度打印
/*
@description 每个文件下载进度
@param {String} uri 下载url
@param {Number} total 文件总大小
@param {Number} length 当前接收文件大小
*/
onProgress: (uri,total,length)=>{
console.log(uri,length*100/total+'%');
}
});
for(let i=1;i<20;i++){
dwImg.addItem(`http://img1.mm131.com/pic/2490/${i}.jpg`,`img/te/${i}.jpg`);
}