通过API Gateway POST方法接受一个文件



我正在构建一个由API Gateway和Lambda组成的无服务器应用程序。我要做的是执行一个json体和文件对象的POST请求。Lambda将读取文件对象,并基于json主体中的参数对文件执行一些处理,并以json格式返回结果。

的例子:

/POST
body {
"id": "C123456",
"format": "echo10",
"file": <xml file that the user uploads>
}

我使用LambdaRestAPI结构,proxy设置为True

我已经环顾四周,了解了使用binaryMediaTypes,但不明白如何同时获得文件和json对象。

我看到的另一种方法是让Lambda获得一个PreSignedURL,用于将文件上传到s3,我不想这样做,因为1。我不想保存文件,2。它只会使体系结构复杂化。

我怎样才能得到我想要的?

看这里。AWS文档。API网关的文件大小限制在这里

相关内容

  • 没有找到相关文章

最新更新