@IVBAN

Как передать имя файла с кириллицей в заголовок response['Content-Disposition']?

В Django через HttpResponse передаю файл. Хочу задать кириллицу в имени файла
response['Content-Disposition'] = 'attachment; filename="'+myfile+'”

Но как понял кириллицу передать нельзя
  • Вопрос задан
  • 3093 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
RFC 8187 "Indicating Character Encoding and Language for HTTP Header Field Parameters"

from django.utils.encoding import escape_uri_path

response['Content-Disposition'] = "attachment; filename=*=UTF-8''"+ escape_uri_path(myfile)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы