ptrvch
@ptrvch
вебдев-энтузиаст. Django, AngularJS

Как обрабатывать изображения на Django с последующей отправкой их на сторонний хостинг?

Процесс выглядит приблизительно так:
- Пользователь загружает изображение со своего компьютера через веб-форму
- Сервер принимает изображение, производит базовую автоматическую обработку (кадрирование, ресайз), но не сохраняет его в БД, а пересылает на сторонний хостинг изображений (в первом приближении - например, imgur). Затем в БД заносится ссылка на адрес изображения.

Интересует, насколько такой сценарий легко реализуется посредством Django; насколько это применимо в условиях, приближенных к продакшену, и существуют ли альтернативные способы работы с изображениями в условиях ограниченного файлового пространства на хостинге.
  • Вопрос задан
  • 507 просмотров
Пригласить эксперта
Ответы на вопрос 2
Элементарно.
Изучив API сервиса, на который будет загружаться файл.
Для имгура https://api.imgur.com/endpoints/image
Также есть официальная библиотека для пайтона https://github.com/Imgur/imgurpython
Принимаем во вьюхе изображение, обрабатываем, перегоняем в бинарник или в base64 и отправляем на API сервиса.

В случае с библиотекой придётся сохранить на сервер, отправить в imgur, удалить с сервера.
Ответ написан
Комментировать
@FireGM
Документация наше всё.
https://docs.djangoproject.com/en/1.9/howto/custom...
А так же на русском
https://www.youtube.com/watch?v=V--IL52n_fw
Устарело немного, но понять принцип и реализовать не составит труда.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы