2014-07-12 191 views
0

我想管一個遠程文件流到谷歌驅動器。使用request lib您可以執行類似於本地下載的任務。帶請求的Google Drive API。

request('http://google.com/doodle.png').pipe(fs.createWriteStream('doodle.png')) 

我想以某種方式管道流到谷歌驅動器使用google-api-nodejs-client。基於這些例子,它會是這樣的:

// insertion example 
    client 
     .drive.files.insert({ title: 'Test', mimeType: 'text/plain' }) 
     .withMedia('text/plain', 'Hello World') 
     .withAuthClient(auth) 
     .execute(function(err, result) { 
    console.log('error:', err, 'inserted:', result.id); 
    }); 

我不知道如何或在哪裏將寫入流與withMedia配對。

回答

0
client 
     .drive.files.insert({ title: 'Test', mimeType: 'text/plain' }) 
     .withMedia('image/jpeg', fs.createReadStream('doodle.png')) 
     .withAuthClient(auth) 
     .execute(function(err, result) { 
    console.log('error:', err, 'inserted:', result.id); 
    });