Я отправляю файлы json в lambda через приложение на стороне клиента с помощью простой многофайловой формы (с извлечением).
Когда файлы попадают в лямбду, я запускаю console.log по событию.body и получите эту сериализованную строку:
2019-05-07T19:41:14.785Z e54336bc-7345-491e-97bf-112e5a0d15d9 ------WebKitFormBoundaryVTF9pySOAjPjhYBB
Content-Disposition: form-data; name="file"; filename="simple1.json"
Content-Type: application/json
{
"foo": "bar",
"one": 2
}
------WebKitFormBoundaryVTF9pySOAjPjhYBB
Content-Disposition: form-data; name="file"; filename="simple2.json"
Content-Type: application/json
[
{
"one": 2,
"three": "four"
}
,
{
"five": [
"six",
7
],
"eight": {
"nine": 10
}
}
]
------WebKitFormBoundaryVTF9pySOAjPjhYBB--
Я вижу json там для каждого файла, но он окружен информацией заголовка и колонтитула.Есть ли способ безопасно извлечь его или я должен полагаться на что-то вроде регулярных выражений?