Я написал лямбду, используя NodeJS для получения файла CSV, используя Dropzone на стороне клиента, и он почти работает.
Проблема в том, что все мои данные поступают внутрь атрибута event.body
:
-----------------------------18623378957388462401038308726
Content-Disposition: form-data; name="file"; filename="test.csv"
Content-Type: text/csv
name,phone
john,199987654
-----------------------------18623378957388462401038308726--
Я не знаю, как выполнить эффективный анализ, потому что иногда он идет с ------WebKitFormBoundary
, иногда нет ...
Я пытался заменить \r
символ или разделить на \r\n
но безуспешно:
body = body.replace('\r', '')
let parts = body.split('\r\n')
return parts[3]
Как я могу получить CSV-контент на Lambda?
Заранее спасибо