2014-07-12 291 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); 
    });