【问题标题】:AWS File Upload to S3 with Java使用 Java 将 AWS 文件上传到 S3
【发布时间】:2020-04-29 16:38:13
【问题描述】:

我正在尝试使用 Java 中的 AWS Lambda 将文件上传到我的 S3 bucket 中,但遇到了一些问题。

我在我的AWS Lambda 函数中使用APIGatewayProxyRequestEventPostman 获取我的文件上传。

request.getBody() 此事件的方法为我提供了图像文件的字符串表示,而S3.putObject 将要上传的文件的 InputStream 作为输入。

如何在我的 Lambda 代码中将 request.getBody() 输入到 S3.putObject() 方法以使文件上传正常工作?

【问题讨论】:

标签: java amazon-web-services amazon-s3 file-upload


【解决方案1】:

1) 您可以创建一个文件并使用 FileWriter 将 request.getBody() 写入其中。 2)您可以使用 PutObjectRequest 对象并将在 Step1 中创建的文件放入其中。 3) s3Client.putObject(PutObjectRequest) 将帮助您将对象放入 s3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 2018-07-07
    • 2016-03-14
    • 1970-01-01
    • 2020-10-23
    相关资源
    最近更新 更多