@bituke

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

Как отправлять файлы в ответ на запрос юзера?
Скидывается просто ссылка на файл, а фронт ее выводит для скачивания?
Или отправляется именно файл? Если да - то каким образом? Можете привести пару примеров?
Задача: юзер по клику должен скачивать файл, файл формируется динамически.
  • Вопрос задан
  • 141 просмотр
Решения вопроса 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.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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