Задать вопрос
@nano_e_t_4

Как указать хранилищем файлов «внешнюю директорию»?

Всем привет
Подскажите плз Как указать хранилищем файлов "внешнюю директорию"?
Уточнение\пример:
есть img:
<img src="/static/filestorage/dart.jpg" alt="Письма мастера дзен">

flask отдает 200-й статус, все ок, но файл находится в директории (от корня фс):
/home/user/project_name/app/static/filestorage/dart.jpg

а мне, к примеру, хранилищем нужно указать директорию:
/var/filestorage/dart.jpg (начиная от корня фс)

подскажите плз, как это можено сделать. а лучше ткните в документацию, т.к. такой инфы пока не нашел
p.s.
стоит добавить, что имя файла в src будет задавать макросом, так что использовать "frontend" сервера (джинкс апач и пр.) не имеет смысла, ибо логика приложения не позволяет
Спасибо
  • Вопрос задан
  • 247 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
intelligence
@intelligence
1. ln -s /var/filestorage /home/user/project_name/app/static/filestorage
2. в nginx(или другом веб сервере) указать нужный локейшн:
location /filestorage {
root /var;
}
Ответ написан
@VanSanblch
Может быть вам сможет помочь вот это:
flask.pocoo.org/docs/0.11/api/#flask.send_from_dir...
Ответ написан
Ваш ответ на вопрос

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

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