【发布时间】:2020-04-29 16:38:13
【问题描述】:
我正在尝试使用 Java 中的 AWS Lambda 将文件上传到我的 S3 bucket 中,但遇到了一些问题。
我在我的AWS Lambda 函数中使用APIGatewayProxyRequestEvent 从Postman 获取我的文件上传。
request.getBody() 此事件的方法为我提供了图像文件的字符串表示,而S3.putObject 将要上传的文件的 InputStream 作为输入。
如何在我的 Lambda 代码中将 request.getBody() 输入到 S3.putObject() 方法以使文件上传正常工作?
【问题讨论】:
-
听起来上传的文件是base64编码的。下面是一个用 Java 编写的代码示例:github.com/CorkHounds/multipart-fileupload-java-lambda
标签: java amazon-web-services amazon-s3 file-upload