在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ nodeJs傳輸文件進(jìn)度條

nodeJs傳輸文件進(jìn)度條

我想使用node來向其他服務(wù)器傳輸文件
已經(jīng)使用request或者axios庫實(shí)現(xiàn)
但是我想獲得傳輸?shù)倪M(jìn)度
該如何做?

// request庫
let form = {
    type:'zip',
    file:file,
    path:'/temp'
}

request.post({
    url:url,
    formData:form
},(err,res,body)=>{
    if(err){
        console.log(err)
        return
    }
    console.log(body)
    console.log('上傳成功')
})
// axios庫
let fd = new FormData();
fd.append('type','zip')
fd.append('file', file)
function getHeaders(form) {
    return new Promise((resolve, reject) => {
    form.getLength((err, length) => {
    if(err) { reject(err); }
        let headers = Object.assign({'Content-Length': length}, form.getHeaders());
        resolve(headers);
        });
    });
}
getHeaders(fd)
.then(function(headers){
    axios.post(url, fd, {
        headers:headers,
        onUploadProgress:function(e){
            console.log('0')
        }
    }).then(function(res){
        console.log('上傳成功')
    })
})
回答
編輯回答
還吻

1。進(jìn)度和進(jìn)度條不一樣。
2。進(jìn)度條屬于css樣式,可以使用js動態(tài)實(shí)現(xiàn)css進(jìn)度條,這個不用贅述。
3。我所知的進(jìn)度,就是(已經(jīng)接受的文件大小)/(完整文件大?。?/p>

2017年3月19日 06:53