<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.0.10">
</HEAD>
<BODY>
So imagine that i don't append any HTML to the end of ths files, only send file or show some HTML. When i do a req.sendfile(), he overwrite my content_type...<BR>
<BR>
You can see it in actions on: <A HREF="http://pytsts2.codezone.ath.cx/dwn69a">http://pytsts2.codezone.ath.cx/dwn69a</A><BR>
<BR>
Thanks for help me<BR>
Sharky<BR>
<BR>
<BR>
A Qua, 2004-07-14 &#224;s 08:40, Nicolas Lehuen escreveu:
<BLOCKQUOTE TYPE=CITE>
    <FONT COLOR="#0000ff" SIZE="2"><I>Hi,</FONT><BR>
    <FONT COLOR="#737373">&nbsp;</FONT><BR>
    <FONT 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"><U>http://pytsts2.codezone.ath.cx/dwn69?dwn=teste.tgz</U></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><BR>
    <FONT COLOR="#737373">&nbsp;</FONT><BR>
    <FONT 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><BR>
    <FONT COLOR="#737373">&nbsp;</FONT><BR>
    <A HREF="http://ppewww.ph.gla.ac.uk/~flavell/www/content-type.html"><FONT SIZE="2"><U>http://ppewww.ph.gla.ac.uk/~flavell/www/content-type.html</U></FONT></A><BR>
    <FONT COLOR="#737373">&nbsp;</FONT><BR>
    <FONT COLOR="#0000ff" SIZE="2">and</FONT><BR>
    <FONT COLOR="#737373">&nbsp;</FONT><BR>
    <A HREF="http://www.mozilla.org/docs/web-developer/mimetypes.html"><FONT SIZE="2"><U>http://www.mozilla.org/docs/web-developer/mimetypes.html</U></FONT></A><BR>
    <FONT COLOR="#737373">&nbsp;</FONT><BR>
    <FONT COLOR="#0000ff" SIZE="2">Regards,</FONT><BR>
    <FONT COLOR="#737373">&nbsp;</FONT><BR>
    <FONT COLOR="#0000ff" SIZE="2">Nicolas Lehuen</FONT><BR>
    
<HR>
<FONT COLOR="#737373" 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&#233;&nbsp;:</B> mercredi 14 juillet 2004 03:44<BR>
    <B>&#192;&nbsp;:</B> mod_python mailing list<BR>
    <B>Objet&nbsp;:</B> [mod_python] (servlet) download files with req.sendfile</FONT><BR>
    <FONT COLOR="#737373"><BR>
    <BR>
    Hi,<BR>
    <BR>
    &nbsp;&nbsp;&nbsp; I have a test mod_python.servlet in </FONT><A HREF="http://pytsts2.codezone.ath.cx/dwn69"><U>http://pytsts2.codezone.ath.cx/dwn69</U></A><FONT COLOR="#737373"> 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-)  <BR>
    
<HR>

<PRE>_______________________________________________
Mod_python mailing list
Mod_python@modpython.org</FONT>
<A HREF="http://mailman.modpython.org/mailman/listinfo/mod_python"><U>http://mailman.modpython.org/mailman/listinfo/mod_python</U></I></A></PRE>
</BLOCKQUOTE>
</BODY>
</HTML>