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

Как отправлять файлы в ответ?

Как отправлять файлы в ответ на запрос юзера?
Скидывается просто ссылка на файл, а фронт ее выводит для скачивания?
Или отправляется именно файл? Если да - то каким образом? Можете привести пару примеров?
Задача: юзер по клику должен скачивать файл, файл формируется динамически.
  • Вопрос задан
  • 170 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Если файл маленький, то

response = HttpResponse(file_content, content_type="application/vnd.ms-excel")
response['Content-Disposition'] = 'inline; filename=some_file.xls'
return response

Если большой, то надо использовать StreamingHttpResponse.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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