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

Как запретить открывать скаченные файлы в браузере?

Есть представление, которое возвращает файл:
def dowlnd(request, doc_id):

    doc_f = Document.objects.get(id=doc_id).file

    response = HttpResponse(doc_f)
    response['Content-Disposition'] = 'attachment; filename='+doc_f.name

    return response


При ссылке dowlnd/<doc_id>/ я получаю файл. Формат изображения скачивается нормально, то есть сразу сохраняется браузером в папку загрузке. Но формат docx, браузер пытается открыть у себя в новом окне. Как мне всегда, любой формат файлов скачивать, чтобы браузер не пытался его открыть?
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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