| 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/
 |