| Bartlomiej Rymarski 
    bart at wsisiz.edu.pl Tue Jun 8 16:09:37 EDT 2004 
 Hello, 
I wrote a script that uploads a file to the server using mod_python 3.1.3, 
everything works fine, until I've tried to put the script on the main 
server which uses mod_python 2.7.10 (apache 2.6.x).
Here is the function responsible for uploading files.
#v+ 
def add(req, file_up):
   name_up = file_up.filename
   data = file_up.file.read(5*1024*1024) # limit to 5 MB
   localfile = open(file_up, "wb")
   localfile.write(data)
   localfile.close()
#v- 
As I said, this code works perfectly fine with mod_python 3.1.3. With 
2.7.10 I'm getting this error:
#v+
Mod_python error: "PythonHandler mod_python.publisher"
Traceback (most recent call last):
  File "/usr/local/lib/python2.3/site-packages/mod_python/apache.py", line 
193, in Dispatch
    result = object(req)
  File "/usr/local/lib/python2.3/site-packages/mod_python/publisher.py", 
line 104, in handler
    val = File(field)
  File "/usr/local/lib/python2.3/site-packages/mod_python/publisher.py", 
line 308, in __init__
    for m in field.file.__methods__:
AttributeError: 'file' object has no attribute '__methods__'
#v-
Is there any way to fix it?
Thanks in advance.
-- 
Bartek Rymarski <bart at wsisiz.edu.pl>
$ %blow
bash: fg: %blow: no such job
 |