Как задать имя файла в ответе - PullRequest
5 голосов
/ 03 апреля 2012

Я знаю о расположении контента, но я прочитал, что он использует для сообщений электронной почты. И я хочу знать, как я могу установить имя файла с типом содержимого. ps я использую Pyramid framework

редактирование: На веб-сайте есть кнопка «скачать», как выполнить объект Response для имени файла, например

return Response(body=f.read(), content_type='application/octet-stream')

и что мне нужно сделать для отображения правильного имени файла в браузере.

1 Ответ

17 голосов
/ 03 апреля 2012

Вам необходимо установить параметр имени файла заголовка Content-Disposition следующим образом:

response.content_disposition = 'attachment; filename="my_filename.txt"'
...