2014-07-14 45 views
4

節點webshot用於拍攝外部網站的圖片。節點webshot API是:如何將來自node-webshot的圖像流式傳輸到filepicker

var webshot = require('webshot'); 
var fs  = require('fs'); 

webshot('google.com', function(err, renderStream) { 
    var file = fs.createWriteStream('google.png', {encoding: 'binary'}); 

    renderStream.on('data', function(data) { 
    file.write(data.toString('binary'), 'binary'); 
    }); 
}); 

我對file.write感到困惑。文件是否存儲在文件對象中?

我希望能夠使用filepickers休息API上傳的圖片,如下所示:

curl -X POST -F [email protected] https://www.filepicker.io/api/store/S3?key=MY_API_KEY 

但我很困惑,如何webshot與renderStream與filepicker而不先保存到磁盤文件整合。當文件在內存中時,我想立即將其發送到filepicker,然後從內存中刪除它。

這可能嗎?謝謝!

回答

相關問題