2014-07-14 3 views
4

Webshot de noeud est utilisé pour prendre une photo d'un site Web externe. L'API Webshot de nœud est:Comment puis-je diffuser une image de 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'); 
    }); 
}); 

Je suis confus à propos de fichier.write. Le fichier est-il stocké dans l'objet fichier?

Je veux être en mesure d'utiliser filepickers API reste pour télécharger l'image comme ceci:

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

Mais je comprends mal comment intégrer webshot avec renderStream avec filepicker sans enregistrer le fichier sur le disque en premier. Lorsque le fichier est en mémoire, je veux l'envoyer immédiatement à filepicker, puis m'en débarrasser de la mémoire.

Est-ce possible? Merci!

Répondre

Questions connexes