我正在尝试使用Node.JS中的base64对图像进行编码,以便作为附件传递给PostageApp应用程序接口。我认为我可以让它工作,但它附加了一个1K的文件,这并不完全是我要找的。
下面是我的代码:
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
},
}
我有点迷茫,不太擅长Node,但我认为它会起作用。任何帮助都将不胜感激!
发布于 2011-08-16 02:13:37
fs.readFile(attachment, function(err, data) {
var base64data = new Buffer(data).toString('base64');
[your API call here]
});
需要一段时间才能得到结果,所以当您获得数据时,外部作用域的执行已经结束。
https://stackoverflow.com/questions/7068309
复制相似问题