<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=996502807-14072004><FONT face=Arial 
color=#0000ff size=2>Hi,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=996502807-14072004><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=996502807-14072004><FONT face=Arial 
color=#0000ff size=2>You should make sure that you send a proper Content-Type 
header before calling sendfile. A curl -i on <A 
href="http://pytsts2.codezone.ath.cx/dwn69?dwn=teste.tgz">http://pytsts2.codezone.ath.cx/dwn69?dwn=teste.tgz</A>&nbsp;shows 
that you return a text/plain MIME type, which is not correct. Plus, the HTML 
page is appended to the end of the TGZ file.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=996502807-14072004><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=996502807-14072004><FONT face=Arial 
color=#0000ff size=2>As for the filename problem, I'm not sure, but I think the 
problem can be solved with a Content-Disposition header, though it is a bit 
unreliable. See :</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=996502807-14072004><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=996502807-14072004><FONT face=Arial 
color=#0000ff size=2><A 
href="http://ppewww.ph.gla.ac.uk/~flavell/www/content-type.html">http://ppewww.ph.gla.ac.uk/~flavell/www/content-type.html</A></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=996502807-14072004><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=996502807-14072004><FONT face=Arial 
color=#0000ff size=2>and</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=996502807-14072004><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=996502807-14072004><FONT face=Arial 
color=#0000ff size=2><A 
href="http://www.mozilla.org/docs/web-developer/mimetypes.html">http://www.mozilla.org/docs/web-developer/mimetypes.html</A></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=996502807-14072004><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=996502807-14072004><FONT face=Arial 
color=#0000ff size=2>Regards,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=996502807-14072004><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=996502807-14072004><FONT face=Arial 
color=#0000ff size=2>Nicolas Lehuen</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=fr dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>De&nbsp;:</B> mod_python-bounces@modpython.org 
[mailto:mod_python-bounces@modpython.org] <B>De la part de</B> Sharky @ Code 
Zone<BR><B>Envoy�&nbsp;:</B> mercredi 14 juillet 2004 03:44<BR><B>�&nbsp;:</B> 
mod_python mailing list<BR><B>Objet&nbsp;:</B> [mod_python] (servlet) download 
files with req.sendfile<BR></FONT><BR></DIV>
<DIV></DIV>Hi,<BR><BR>&nbsp;&nbsp;&nbsp; I have a test mod_python.servlet in <A 
href="http://pytsts2.codezone.ath.cx/dwn69">http://pytsts2.codezone.ath.cx/dwn69</A> 
and don't know how to explain because my pour english but i will go try&nbsp; 
8-)<BR><BR>&nbsp;&nbsp;&nbsp; When i use req.sendfile('filename') my browser 
(Mozila) don't know the file type and name for download the file. It uses script 
filename. But if i download the file directly, my browser download fine and know 
the download filename and type.<BR><BR>&nbsp;&nbsp;&nbsp; What are missing from 
my code? What i'm doing wrong?<BR><BR>Thanks,<BR>Sharky<BR><BR>PS.: Sorry my 
n00b questions 8-) </BODY></HTML>