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