Я пытаюсь реализовать функцию Lambda, которая получает запрос POST, содержащий данные, закодированные как multipart / form-data.Сообщение принимается через шлюз API с использованием интеграции Lambda Proxy, а тело кодируется в Base64, когда оно поступает в функцию Lambda.После декодирования вручную, я вижу, что он содержит многочастное тело, подобное следующему:
-----WebKitFormBoundary3EZ0C3tbP2JpAmz4
Content-Disposition: form-data; name="param1"
value1
-----WebKitFormBoundary3EZ0C3tbP2JpAmz4
Content-Disposition: form-data; name="param2"
value2
------WebKitFormBoundary3EZ0C3tbP2JpAmz4
Content-Disposition: form-data; name="myfile"; filename="ivr.png"
Content-Type: image/png
PNG
... [binary stuff]
------WebKitFormBoundary3EZ0C3tbP2JpAmz4--
Мне нужно проанализировать это сообщение в java 8., чтобы я мог получить доступ к отдельным частям, таким как
1. form data
2 file content
Я пытался загрузить файл, Apache Multipart, которые не тренировались
Любые золи будут полезны.