Tôi đang cố mã hóa hình ảnh bằng base64 trong Node.JS để chuyển đến API PostageApp dưới dạng tệp đính kèm. Tôi nghĩ rằng tôi đã có nó làm việc nhưng nó đính kèm một tập tin 1K đó không phải là chính xác những gì tôi đang tìm kiếm.Node.JS - Mã hóa hình ảnh trong base64 bằng cách sử dụng bộ đệm
Dưới đây là mã của tôi:
var base64data;
fs.readFile(attachment, function(err, data) {
base64data = new Buffer(data).toString('base64');
});
Và đây là một phần của cuộc gọi API tôi đang làm:
attachments: {
"attachment.txt" : {
content_type: "application/octet-stream",
content: base64data
},
}
tôi hơi bị mất, không được tuyệt vời như vậy với Node, nhưng tôi nghĩ rằng nó sẽ hoạt động. Bất kỳ trợ giúp sẽ được đánh giá cao!
@Jim Schubert, lời khuyên đó sai và xấu. Đầu tiên, readFile đọc toàn bộ tập tin, không phải khối. Thứ hai, chặn mã sẽ chặn toàn bộ máy chủ, ý tưởng ngu ngốc. – thejh