|
Adrian Holovaty
modpython at holovaty.com
Mon May 9 19:18:42 EDT 2005
Calvin Chen wrote:
> Right now, when I use req.sendfile(), the file download prompt comes
> up and asks me if I want to download a file. So far so good. The
> contents of this file is exactly how I wanted it to be. So far so
> good.
You'll want to send out the "Content-Disposition" header. Set its value to
this:
"attachment; filename=name.txt"
...where "name.txt" is whatever you want the filename to be.
In your example, the code would be:
def index(req):
req.content_type='text/file'
req.headers_out['Content-Disposition'] = 'attachment; filename=name.txt'
req.sendfile('PATH_TO_FILE/name.txt')
Hope this helps!
Adrian
--
http://www.holovaty.com/
|