如何在 aws-lambda 负载中发送缓冲区数据数组?
How to send array of buffer data in aws-lambda payload?
我正在研究功能,我需要在其中发送包含 imageData 对象的缓冲区数组以及其他一些字段,
样本输入:
payload = { input:'buffer', data:ARRAY_OF_BUFFER, output:'buffer' }
我尝试使用 JSON.stringify(payload)
但它不起作用,可能是缓冲区的问题,我不确定它是否正确转换后备缓冲区。
解决这个问题的方法
只需将有效负载作为 JSON.stringify(payload)
JSON.stringify 对缓冲区数据的处理是
它正在像这样转换缓冲区数据
{
type: 'Buffer',
data: [ 72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100 ]
}
因此您只需执行此操作即可转换回原始形式
Buffer.from(data);
您将取回原始缓冲区。
我正在研究功能,我需要在其中发送包含 imageData 对象的缓冲区数组以及其他一些字段,
样本输入:
payload = { input:'buffer', data:ARRAY_OF_BUFFER, output:'buffer' }
我尝试使用 JSON.stringify(payload)
但它不起作用,可能是缓冲区的问题,我不确定它是否正确转换后备缓冲区。
解决这个问题的方法 只需将有效负载作为 JSON.stringify(payload) JSON.stringify 对缓冲区数据的处理是 它正在像这样转换缓冲区数据
{
type: 'Buffer',
data: [ 72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100 ]
}
因此您只需执行此操作即可转换回原始形式
Buffer.from(data);
您将取回原始缓冲区。