直接上代码:
let fs = require('fs');
let http = require("https");
let url = "https://bpic.588ku.com/art_origin_min_pic/18/05/28/1518e5055708bad03daec3bceb3868af.jpg";
http.get(url, function(res){
let imgData = "";
let contentLength = parseInt(res.headers['content-length']);
//总长度
console.log(contentLength);
res.setEncoding("binary");
res.on("data", function(chunk){
imgData+=chunk;
let process = ((imgData.length)/contentLength) * 100;
let percent = parseInt(((process).toFixed(0)));
//任务栏进度条
console.log(percent);
});
res.on("end", function(){
fs.writeFile("D:/lowb.jpg", imgData, "binary", function(err){
if(err){
console.log("down fail");
}else{
console.log("down success");
}
});
});
});
搞定!!!