<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Message</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2800.1276" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=513132217-19052004><FONT face=Arial color=#0000ff 
size=2>Problem has been solved by having my first bang line in the .py file end 
in python -u</FONT></SPAN></DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV></DIV>
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
  face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> Michael C. Neel 
  [mailto:neel@mediapulse.com] <BR><B>Sent:</B> Wednesday, May 19, 2004 1:00 
  PM<BR><B>To:</B> Diener, Edward<BR><B>Cc:</B> 
  mod_python@modpython.org<BR><B>Subject:</B> RE: [mod_python] Python started 
  with -U option as an Apache handler<BR><BR></FONT></DIV>I take it your using 
  FieldStorage class of mod_python correct?&nbsp; Take a look at the docs should 
  help:<BR><BR><A 
  href="http://modpython.org/live/current/doc-html/pyapi-util-fstor.html">http://modpython.org/live/current/doc-html/pyapi-util-fstor.html</A><BR><A 
  href="http://modpython.org/live/current/doc-html/pyapi-util-fstor-fld.html">http://modpython.org/live/current/doc-html/pyapi-util-fstor-fld.html</A><BR><BR>And 
  since you mention you've used cgi in the past, take note of the folling in the 
  docs:<BR><BR>"<B>Note:</B> Unlike the standard library <TT>cgi</TT> module 
  <TT>FieldStorage</TT> class, a <TT>Field</TT> object is returned <I>only</I> 
  when it is a file upload. In all other cases the return is an instance of 
  <TT>StringField</TT>. This means that you do not need to use the 
  <TT>.value</TT> attribute to access values of fields in most cases."<BR><BR>I 
  don't use the FieldStorage class, but it looks like you want 
  form["AFormField"].file<BR><BR>Mike<BR><BR>On Wed, 2004-05-19 at 12:33, 
  Diener, Edward wrote: 
  <BLOCKQUOTE TYPE="CITE"><PRE><FONT color=#737373><I>The form has 

enctype="multipart/form-data"

In the HTML page.

I don't see why the form's enctype should affect how CGI creates a
string from a file when one specifies form["AFormField"].value for a
form field of &lt;input type="file" name="AFormField"&gt; but I will take any
help I can get on this. Evidently when CGI creates a string from the
file name when this access is done, it is opening the file as a text
file rather than a binary file, which is not good.

-----Original Message-----
From: Michael C. Neel [mailto:neel@mediapulse.com] 
Sent: Wednesday, May 19, 2004 11:52 AM
To: Diener, Edward
Cc: mod_python@modpython.org
Subject: Re: [mod_python] Python started with -U option as an Apache
handler


I've handled serveral file types in mod_python from uploaded forms, and
didn't need anything special set.  If your not getting the files, check
that the form has the correct enctype set.  If you are getting data
that's incorrect, post some details on how you are accessing the files
to the list.

Mike

On Wed, 2004-05-19 at 11:22, Diener, Edward wrote: 
How do I get Apache to start python with the -U option when it is used
in an AddHandler statement ? When using straight CGI, and the file
upload functionality in it, python must be started with the -U option in
order for it to upload binary files, as opposed to text files,
correctly.



_______________________________________________
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></A>
<FONT color=#737373>__________________________________ michael.neel@mediapulse.comvice
president of information systems865.675.4455
x30800.380.4514</FONT><A href="http://www.mediapulse.com"><U>www.mediapulse.com</U></A><FONT color=#737373>__________________________________ </I></FONT></PRE></BLOCKQUOTE><PRE><TABLE cellSpacing=0 cellPadding=0 width="100%"><TBODY><TR><TD><FONT color=#999999>__________________________________ </FONT><BR><BR><A href="mailto:michael.neel@mediapulse.com"><FONT color=#000000 size=2><B><U>michael.neel</B></FONT></A><A href="mailto:michael.neel@mediapulse.com"><FONT color=#808080 size=2>@mediapulse.com</U></A><BR>vice president of information systems<BR>865.675.4455 x30<BR>800.380.4514</FONT><BR><BR><A href="http://www.mediapulse.com/"><FONT color=#a51c1e size=2><U>www.mediapulse.com</U></FONT></A><BR><FONT color=#999999>__________________________________</FONT> </TD></TR></TBODY></TABLE>
</PRE></BLOCKQUOTE></BODY></HTML>