Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
373 views
in Technique[技术] by (71.8m points)

python - How to set file name in response

I know about content-disposition but I read what it uses for email messages. And I want to know how I can set file name with content-type. ps I use Pyramid framework

edit: Web site has button 'download' how to perform Response object for file name too, like

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

and what I need to do for showing correct file name in browser.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

You need to set the filename parameter of the Content-Disposition header like so:

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...