【发布时间】:2016-11-30 15:24:11
【问题描述】:
我很高兴see AWS 现在支持 AWS Lambda 上的 multipart/form-data,但是现在原始数据在我的 lambda 函数中,我该如何处理它?
我看到multiparty 是 Node 中用于多部分处理的一个很好的多部分库,但它的构造函数需要一个请求,而不是原始字符串。
我在 Lambda 函数上收到的输入消息(在应用正文映射模板之后)是:
{ "rawBody": "--ce0741b2-93d4-4865-a7d6-20ca51fe2689\r\nContent-Disposition: form-data; name=\"Content-Type\"\r\n\r\nmultipart/mixed; boundary=\"------------020601070403020003080006\"\r\n--ce0741b2-93d4-4865-a7d6-20ca51fe2689\r\nContent-Disposition: form-data; name=\"Date\"\r\n\r\nFri, 26 Apr 2013 11:50:29 -0700\r\n--ce0741b2-93d4-4865-a7d6-20ca51fe2689\r\nContent-Disposition: form-data; name=\"From\"\r\n\r\nBob <bob@mg.mydomain.io>\r\n--ce0741b2-93d4-4865-a7d6-20ca51fe2689\r\nContent-Disposition: form-data; name=\"In-Reply-To\"\r...
等和一些文件数据。
我使用的身体映射模板是
{
"rawBody" : "$util.escapeJavaScript($input.body).replaceAll("\\'", "'")"
}
如何解析这些数据以访问发布到我的 Lambda 函数的字段和文件?
【问题讨论】:
标签: node.js amazon-web-services aws-lambda