Встречается на 1% собеседований по Python

Как происходит передача картинки пользователю на сайте

В Flask можно передать изображение пользователю с помощью функции send_file из модуля flask. Пример:

python
from flask import Flask, send_file

app = Flask(__name__)

@app.route('/get_image')
def get_image():
    # Путь к изображению
    image_path = 'static/image.jpg'
    # Отправляем файл с указанием MIME-типа
    return send_file(image_path, mimetype='image/jpeg')

Ключевые моменты:

  1. Используем send_file для отправки файлов
  2. Указываем правильный MIME-тип (image/jpeg, image/png и т.д.)
  3. Для больших файлов можно использовать потоковую передачу
  4. В production лучше использовать CDN или облачное хранилище

Для динамической генерации изображений можно использовать Pillow (PIL) или аналогичные библиотеки.

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы