Cieszę się, że see AWS obsługuje teraz dane wieloczęściowe/formularzy na AWS Lambda, ale teraz, gdy surowe dane są w mojej funkcji lambda, w jaki sposób mogę je przetworzyć ?Parse multipart/form-data z treści jako ciąg na AWS Lambda
Widzę, że multiparty jest dobrą biblioteką wieloczęściową w węźle do przetwarzania wieloczęściowego, ale jej konstruktor oczekuje żądania, a nie nieprzetworzonego łańcucha.
Komunikat wejściowy Otrzymuję na mojej funkcji Lambda (po zastosowano szablon mapowania ciała) to:
{ "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...
itp i jakiś plik danych.
Szablon mapowanie ciała używam jest
{
"rawBody" : "$util.escapeJavaScript($input.body).replaceAll("\\'", "'")"
}
Jak mogę analizować te dane do acecss pól i plików umieszczonych na mojej funkcji Lambda?