stringdecoder nodejs node length create convert json node.js base64

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.