AWS Загрузка файла на S3 с Java - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь загрузить файлы в S3 bucket, используя AWS Lambda в Java, и у меня возникли некоторые проблемы.

Я использую APIGatewayProxyRequestEvent в моей функции AWS Lambda, чтобы загрузить файл из Postman.

request.getBody() метод этого события дает мне строковое представление файла изображения тогда как S3.putObject принимает в качестве входных данных InputStream файла для загрузки.

Как я могу ввести request.getBody() к методу S3.putObject() в моем лямбда-коде, чтобы обеспечить загрузку файлов?

1 Ответ

1 голос
/ 13 января 2020

1) Вы можете создать файл и с помощью FileWriter вы можете записать в него request.getBody (). 2) Вы можете go с объектом PutObjectRequest и поместить в него файл, созданный в шаге 1. 3) s3Client.putObject (PutObjectRequest) поможет вам поместить объект в s3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...