【发布时间】:2019-02-05 06:25:27
【问题描述】:
我尝试了几种方法,但无法使其正常工作。
客户端(React),我正在使用 POST 发送一个 zip 文件,如下所示,
const data = new FormData();
data.append('file', file);
data.append('filename', file.name);
let params = {
headers: {
'Content-Type': 'multipart/form-data'
},
body: data
};
服务器端:(API网关/Lambda/Nodejs) 我在网关端的二进制媒体类型中添加了“multipart/form-data”。
通过 lambda event.body 解析时格式不正确。 它看起来像这样:
{"body": "e30=",
"isBase64Encoded": true }
任何想法可能会发生什么?有什么关于如何解析的吗?
【问题讨论】:
-
服务器端:(API Gateway/Lambda/Nodejs)我在网关端的二进制媒体类型中添加了“multipart/form-data”。你能贴一个这个样本吗?为了更好地澄清。
标签: api lambda multipartform-data gateway serverless