Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

node js file dowload progress bar

function download(url, callback, encoding){
        var request = http.get(url, function(response) {
            if (encoding){
                response.setEncoding(encoding);
            }
            var len = parseInt(response.headers['content-length'], 10);
            var body = "";
            var cur = 0;
            var obj = document.getElementById('js-progress');
            var total = len / 1048576; //1048576 - bytes in  1Megabyte

            response.on("data", function(chunk) {
                body += chunk;
                cur += chunk.length;
                obj.innerHTML = "Downloading " + (100.0 * cur / len).toFixed(2) + "% " + (cur / 1048576).toFixed(2) + " mb
" + ".<br/> Total size: " + total.toFixed(2) + " mb";
            });

            response.on("end", function() {
                callback(body);
                obj.innerHTML = "Downloading complete";
            });

            request.on("error", function(e){
                console.log("Error: " + e.message);
            });

        });
    };
Comment

PREVIOUS NEXT
Code Example
Javascript :: javascript combining arrays 
Javascript :: how to copy array of objects in javascript 
Javascript :: NodeJS 10.24.1 
Javascript :: dispay react component after some time 
Javascript :: jquery toastr 
Javascript :: chnage classname of div 
Javascript :: next js css background image 
Javascript :: object assign 
Javascript :: javascript add parameter to object 
Javascript :: push javascript 
Javascript :: js filter method in python 
Javascript :: javascript array destructuring last element 
Javascript :: working of timers in javascript 
Javascript :: setstate in react 
Javascript :: using ontimeupdate in javascript 
Javascript :: components in react 
Javascript :: jquery get padding top without px 
Javascript :: javascript loop counter 
Javascript :: localstorage api 
Javascript :: javascript trim text 
Javascript :: access shadow root element 
Javascript :: onclick increase counter javascript 
Javascript :: angular custom directive 
Javascript :: pass data ino pug nodejs 
Javascript :: form contact 7 ajax send 
Javascript :: javascript pop object from array 
Javascript :: events onclick 
Javascript :: moment.js format 
Javascript :: html call variable javascript 
Javascript :: factors of a number 
ADD CONTENT
Topic
Content
Source link
Name
3+4 =