我尝试使用 Java 中的 AWS Lambda
将文件上传到我的 S3 存储桶
,但遇到了一些问题。
我在 AWS Lambda
函数中使用 APIGatewayProxyRequestEvent
从 Postman
上传文件。
request.getBody()
方法为我提供了图像文件的字符串表示形式,而 S3.putObject
将文件的 InputStream 作为输入已上传。
如何将 request.getBody()
提供给 Lambda 代码中的 S3.putObject()
方法以使文件上传正常工作?
最佳答案
1) 您可以创建一个文件,并使用 FileWriter 将 request.getBody() 写入其中。 2) 您可以使用 PutObjectRequest 对象并将步骤 1 中创建的文件放入其中。 3) s3Client.putObject(PutObjectRequest) 将帮助您将对象放入 s3
关于java - 使用 Java 将 AWS 文件上传到 S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59708605/