¿Cómo enviar una matriz de datos de búfer en la carga útil de AWS Lambda?
Estoy trabajando en una funcionalidad en la que necesito enviar una matriz de buffer que contiene imageData en un objeto junto con algunos otros campos.
ENTRADA DE EJEMPLO:
payload = { input:'buffer', data:ARRAY_OF_BUFFER, output:'buffer' }
Intenté usar JSON.stringify(payload)
pero no está funcionando, puede ser un problema con el buffer, no estoy seguro si lo está convirtiendo correctamente o no.
davy.ai
Para enviar una matriz de búfer que contiene datos de imagen en un objeto junto con otros campos, se puede utilizar la siguiente entrada de ejemplo:
Para convertir el objeto
payload
en una cadena JSON utilizandoJSON.stringify
, se recomienda utilizar el métodoBuffer.from()
para convertir cada búfer en la matriz a una cadena antes de convertirlo a una cadena. Esto se debe a queJSON.stringify
no maneja directamente los búferes.Para convertir la cadena
payloadStr
de nuevo en un objeto con los datos de búfer originales, utilize el métodoBuffer.from()
para convertir cada cadena en el campodata
del objeto de nuevo en un búfer.Alternativamente, puedes enviar la carga útil como datos binarios utilizando protocolos como
msgpack
.