After we get the request object from req = drive.files.insert
how to use it find file upload progress ?
I searched for it in the req string
by calling it multiple times but to no avail.
function uploadFile(){
var path = untildify("~/workspace/incomplete/aw.jpg");
var drive = google.drive('v2');
var req = drive.files.insert({
resource: {
title: 'aw.jpg'
},
media: {
body: fs.createReadStream(path)
},
auth: oauth2Client
}, function(err, response) {
if (err)
console.log(err);
// else
// console.log(response);
});
console.log(req);
}
Here's how it's done
Reference : Node.js progress indicator feedback - Answer by Riel
And special thanks to Ryan Seys for helping me out.
Every request to the API returns a
request object
, allowing you to track the request's progress or general information about the request. You need to add a handler for a request part received.Here is the sample code:
You can find the documentation in this blog.