heretic_man
@heretic_man
frontender который хочет знать все

Как сохранить изображение на диск с формы multipart/form-data?

Задача в том чтобы с функции ламбда (от aws, в которой первый агрумент это массива event) считать файл и записать на диск во временную папку.

Вот такой ответ приходит с евента, первое это само тело (event['body'] большая строка), а второе это Content-Type с хедера.
63086746e9481800858898.png

В постман такой зарос.
6308686c57924502226559.png

Вообще мне нужно обработать изображение через либу Pillow и поэтому я бы не сохранял на сервер. Но я не знаю как получить байты файла, чтобы загрузить в Pillow - image = Image.open(тут_путь_до_файла). Либо может лучше отправлять запрос binary а не multipart/form-data... Но опять же я не знаю как считать оттуда данные(
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 1
Viji
@Viji
Associate DevOps Engineer
сам не делал, но помогал как-то девелоперу, кроме IAM permissions для лямбды, пришлось установить s3 bucket policies на самом buckete

а так, кажется в самом блоге aws все расписано

https://aws.amazon.com/blogs/compute/uploading-to-...

и еще здесь
https://enlear.academy/upload-files-to-aws-s3-usin...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы