Node.JS - Codage des images en base64 à l'aide de la mémoire Tampon

Je suis en train de coder une image en base64 dans Node.JS pour passer le long de la PostageApp API comme une pièce jointe. Je pensais que je l'avais un travail, mais il s'attache un 1K fichier qui n'est pas exactement ce que je cherchais.

Voici mon code:

 var base64data;

 fs.readFile(attachment, function(err, data) {
   base64data = new Buffer(data).toString('base64');
 });

Et voici la partie de l'appel d'API que je fais:

 attachments: {
   "attachment.txt" : {
     content_type: "application/octet-stream",
     content: base64data
   },
 }

Je suis un peu perdu, n'étant pas si grand avec le Noeud, mais j'ai pensé que cela fonctionnerait. Toute aide serait appréciée!

  • Schubert, que des conseils de mauvais ET de mauvais. Tout d'abord, readFile lit tout le fichier, pas de gros morceaux. Deuxièmement, le blocage de code serait de bloquer l'ensemble du serveur, idée stupide.
InformationsquelleAutor JonLim | 2011-08-15