@kuzdman

FLASK Как вставить изображение из любого места?

Добрый день!

Мне нужно загрузить изображение из любой директории на компьютере.
Например, следующий метод:
.format(url_for('static', filename='filename.jpg'))

Работает только если рядом с запускаемым файлом есть папка static, а уже там есть изображение по указанному пути.

Если же делать так:
.format('path/to/filename.jpg')
То сервер выдаёт ошибку 500.

Есть ли метод для загрузки изображение с любого места? Заранее спасибо.
  • Вопрос задан
  • 822 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Nicke_grodno
Можно решать эту проблему разными способами, например:
Сделать символическую ссылку на папку.
А можно сделать через CUSTOM_STATIC_PATH, который вы расписываете в конфиге и написать
return send_from_directory(app.config['CUSTOM_STATIC_PATH'], filename=filename, mimetype='image/jpeg')
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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