Как настроить FTP в Django - PullRequest
0 голосов
/ 29 марта 2019

Сейчас я сохраняю загруженные изображения по локальному пути, поэтому я хочу создать один FTP-сервер, на котором я смогу хранить все свои изображения, чтобы другие пользователи, которые обращаются к моему API, могли также получить доступ к загруженным изображениям

Я не понимаю, с чего начать и как создать FTP-сервер
моя модель:

class Resized_image(models.Model): image = models.ImageField(
    upload_to=datetime.strftime(datetime.now(), "photos/%Y/%m/%d"), width_field='width', height_field='height', )

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

Я хочу создать ftp-сервер с загрузкой / папкой, чтобы все изображения, которые я загружал с помощью любого сервера, сохранялись внутри этой папки / загрузки на ftp-сервере

1 Ответ

0 голосов
/ 29 марта 2019

Я думаю, вы путаете необходимость хранения файлов и службы FTP.

Из того, что вы упомянули, у вас есть приложение Django, в котором вы хотите хранить изображения.

Если вы можете обновить / добавить хранилище на сервере, который вы используете в данный момент, вам не нужен FTP-сервер.

Если вы не можете добавить хранилище на сервер, на котором работает FTP-сервер, рассмотрите другое сетевое хранилище. Облако, AWS ....

Если вы все еще не можете найти какое-либо хранилище - тогда неохотно (и я имею в виду очень неохотно) рассмотрите ftp.

Почему?

  • Это кошмар безопасности.
  • Это создаст больше проблем, чем решит
  • Вы должны создать пользователей и пароль
  • Люди забудут об этом, и вы потратите свою жизнь на их восстановление
  • все соединения легко взломать (незашифрованный канал связи для передачи учетных данных)

Для FTP - в Windows он встроен в IIS. Для Linux вам нужно будет добавить FTP-сервер.

...