<!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>
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>
&quot;<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.&quot;<BR>
<BR>
I don't use the FieldStorage class, but it looks like you want form[&quot;AFormField&quot;].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=&quot;multipart/form-data&quot;

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[&quot;AFormField&quot;].value for a
form field of &lt;input type=&quot;file&quot; name=&quot;AFormField&quot;&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%">
<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>
</TABLE>
</PRE>
</BODY>
</HTML>