R: [mod_python] upload binary file

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
>




More information about the Mod_python mailing list