Какое правильное решение для загрузки изображений в s3 асинхронно с помощью Zappa? (aws без сервера) - PullRequest
0 голосов
/ 06 апреля 2020

env

  • django
  • zappa
  • boto3 (s3)

Поток, который я предполагал, следующий

  1. Пользователь добавляет изображения по веб-сайту (входной файл html) и отправляет.
  2. zappa lambda получает изображения и асинхронно отправляет их на s3.
  3. веб-сайт ожидание загруженного изображения и отображение URL-адреса изображения.

Два способа загрузки изображений

  1. сохранение изображения в локальном -> загрузка (сохраненный_имг)
  2. кодирование в байт -> stream as byte

problem

  1. В случае функции Asyn c папка / tmp указывает на другое физическое местоположение. Сохранение возможно, но не может быть вызвано.
  2. Существует ограничение на количество символов в sns при потоковой передаче в байтах. Длинные файлы, такие как изображения, не могут быть помещены в arg.

Есть ли другой хороший способ загрузить изображения в Asyn c?

...