Node.JS - Кодирование изображений в base64 с использованием Buffer

Я пытаюсь закодировать изображение, используя base64 в Node.JS, чтобы передать его PostageApp API в качестве привязанность. Я думал, что это работает, но он прикрепляет файл размером 1 КБ, который не совсем то, что я искал.

Вот мой код:

 var base64data;

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

А вот часть вызова API, который я делаю:

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

I ' m немного растерялся, не так уж хорош с Node, но я думал, что это сработает. Приветствуется любая помощь!

21
задан MPelletier 15 August 2011 в 18:14
поделиться