|
Manera, Villiam
vmanera at manord.com
Fri Jun 7 13:04:42 EST 2002
I've fixed publisher.py :
> for m in dir(field.file) :
and now the download seams to do well, but when I attempt to read the file:
for F in req.form.list:
if F.name == 'file_costi':
a=F.file.read() <-------------this message will
showed:
Mod_python error: "PythonHandler mod_python.publisher"
Traceback (most recent call last):
File "C:\Program Files\Python22\Lib\mod_python\apache.py", line 193, in
Dispatch
result = object(req)
File "C:\Program Files\Python22\Lib\mod_python\publisher.py", line 171, in
handler
result = apply(object, (), args)
File "e:/script/cgi/cgi-mpy\download.py", line 48, in printfile
#doc.append(dir(req))
ValueError: I/O operation on closed file
Villiam
-----Messaggio originale-----
Da: Dustin Mitchell [mailto:dustin at ywlcs.org]
Inviato: venerdì 7 giugno 2002 5.45
A: mod_python at modpython.org
Oggetto: Re: R: R: [mod_python] problem in file download
> for m in field.file.__methods__:
> self.__dict__[m] = getattr(field.file, m)
>
> self.headers = field.headers
> self.filename = field.filename
Untested in this instance, but in similar situations the equivalent of
dir(field.file) has worked for me. It does all the chasing up the
inheritance hierarchy necessary.
Dustin
--
Dustin Mitchell
dustin at ywlcs.org
http://people.cs.uchicago.edu/~dustin/
_______________________________________________
Mod_python mailing list
Mod_python at modpython.org
http://www.modpython.org/mailman/listinfo/mod_python
|