Я рад видеть AWS теперь поддерживает multipart/form-data на AWS 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 <[email protected]>\r\n--ce0741b2-93d4-4865-a7d6-20ca51fe2689\r\nContent-Disposition: form-data; name=\"In-Reply-To\"\r...
и т.д. и некоторые данные файла.
Используемый мной шаблон отображения тела
{
"rawBody" : "$util.escapeJavaScript($input.body).replaceAll("\\'", "'")"
}
Как я могу проанализировать эти данные для acecss полей и файлов, отправленных в мою функцию Lambda?