0
嘿,我發現這個v2解決方案可以獲取文件的上傳進度。 Get upload progress for Google Drive NodeJS client?Google Drive API v3請求進度bug
這裏是我的代碼
function real_upload_files(auth) {
var drive = google.drive({ version: 'v3', auth: auth });
fs.readFile('./test.zip', function(err, content){
var fileMetadata = {
'name': 'test.zip',
};
var media = {
mimeType: 'application/zip',
body: new Buffer(content, 'binary'),
};
var req = drive.files.create({
resource: fileMetadata,
media: media,
auth: auth,
fields: 'id',
}, function(err, file) {
if (err) {
console.log(err);
} else {
console.log('File Id: ', file.id);
clearInterval(q);
}
});
var q = setInterval(function() {
console.log("Uploaded: " + req.req.connection.bytesWritten);
}, 250);
});
}
但我只得到
上傳:428
上傳:428
上傳:428
上傳:428
的結果。任何想法爲什麼?