@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, браузер пытается открыть у себя в новом окне. Как мне всегда, любой формат файлов скачивать, чтобы браузер не пытался его открыть?
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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