Gregory (Grisha) Trubetskoy
grisha at modpython.org
Wed Apr 16 14:43:11 EST 2003
I am pretty sure this issue is fixed in 3.0.3. Grisha On Wed, 16 Apr 2003, Manera, Villiam wrote: > I'm testing mod-python 3.0.1 with apache 2.0.43 and python 2.2.2 > > > > I've founded a older problem in file download (from python 2.1 to 2.2) > > > > the workaround is still the same: > > > > in publisher.py: > > > > class File: > > """ Like a file, but also has headers and filename > > """ > > def __init__(self, field): > > # steal all the file-like methods > > for m in dir(field.file): > > self.__dict__[m] = getattr(field.file, m) > > > > self.headers = field.headers > > self.filename = field.filename > > ======================workaround > > ============================================== > > class File: > > """ Like a file, but also has headers and filename > > """ > > def __init__(self, field): > > # steal all the file-like methods > > #for m in dir(field.file): #dont' work > > for m in self.sim_methods(field.file): > > self.__dict__[m] = getattr(field.file, m) > > > > self.headers = field.headers > > self.filename = field.filename > > > > #new-------- > > def sim_methods(self,obj): > > from types import BuiltinMethodType > > return filter(lambda s, t=obj: > > type(getattr(t, s)) == BuiltinMethodType, dir(obj)) > > > > > > I hope it will be put in place > > > > regards > > > > Villiam Manera > > _______________________________________________ > > Mod_python mailing list > > Mod_python at modpython.org > > http://www.modpython.org/mailman/listinfo/mod_python > > > > > > -----Messaggio originale----- > Da: Julio Mendoza [mailto:jm at eemsystems.cjb.net] > Inviato: lunedЛ 14 aprile 2003 15.55 > A: mod_python at modpython.org > Oggetto: [mod_python] upload binary file > > > Is posible to upload a binary file using mod_python? > > Tank you, > > JM > > > > Mod_python error: "PythonHandler mod_python.publisher" > > Traceback (most recent call last): > > File "/usr/lib/python2.2/site-packages/mod_python/apache.py", line 193, in > Dispatch > result = object(req) > > File "/usr/lib/python2.2/site-packages/mod_python/publisher.py", line 104, > in handler > val = File(field) > > File "/usr/lib/python2.2/site-packages/mod_python/publisher.py", line 308, > in __init__ > for m in field.file.__methods__: > > AttributeError: 'file' object has no attribute '__methods__' > -- > Julio Mendoza <jm at eemsystems.cjb.net> > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://www.modpython.org/mailman/listinfo/mod_python > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://www.modpython.org/mailman/listinfo/mod_python >
|