json - nodejs - Node.JS-Codificación de imágenes en base64 usando Buffer
create buffer javascript (2)
Simplemente especifique "base64" como la codificación. Según los documentos :
Si no se especifica ninguna codificación, se devuelve el búfer sin formato.
fs.readFile(attachment, {encoding: ''base64''}, function(err, base64data) {
[your API call here]
});
Estoy tratando de codificar una imagen usando base64 en Node.JS para pasar a la API de PostageApp como un archivo adjunto. Pensé que lo tenía funcionando pero adjunta un archivo de 1K que no es exactamente lo que estaba buscando.
Aquí está mi código:
var base64data;
fs.readFile(attachment, function(err, data) {
base64data = new Buffer(data).toString(''base64'');
});
Y aquí está la parte de la llamada a la API que estoy haciendo:
attachments: {
"attachment.txt" : {
content_type: "application/octet-stream",
content: base64data
},
}
Estoy un poco perdido, no estoy siendo tan bueno con Node, pero pensé que funcionaría. ¡Cualquier ayuda sería apreciada!
fs.readFile(attachment, function(err, data) {
var base64data = new Buffer(data).toString(''base64'');
[your API call here]
});
Lleva algo de tiempo hasta que los resultados estén allí, por lo que, cuando tenga los datos, la ejecución de los ámbitos externos ya habrá terminado.