|
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
|