R: [mod_python] How to upload files using mod_python's publisher handler?

Manera, Villiam vmanera at manord.com
Fri Sep 13 11:05:25 EST 2002


try this: 

 publisher.py patched with this function work fine!!!!

class File:

""" Like a file, but also has headers and filename

"""

def __init__(self, field):

# steal all the file-like methods

#for m in field.file.__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

def sim_methods(self,obj):

from types import BuiltinMethodType #parte aggiunta

return filter(lambda s, t=obj:

type(getattr(t, s)) == BuiltinMethodType, dir(obj))

 

 

Villiam

-----Messaggio originale-----
Da: Andres Meza [mailto:andres.meza at nuevosmedios.ws]
Inviato: giovedì 12 settembre 2002 20.21
A: mod_python at modpython.org
Oggetto: [mod_python] How to upload files using mod_python's publisher
handler?


Greetings. 

I have created a python CGI script that can upload files sucessfully. Now, I
want to create a mod_python script with the same feature using the
"publisher" handler and I get this error:   


[Thu Sep 12 08:53:41 2002] [error] PythonHandler mod_python.publisher:
Traceback (most recent call last): 
[Thu Sep 12 08:53:41 2002] [error] PythonHandler mod_python.publisher:
File
"/home/mrnet/rpm/tmp/mod_python-root/usr/lib/python2.2/site-packages/mod_pyt
hon/apache.py", line 193, in Dispatch 
[Thu Sep 12 08:53:41 2002] [error] PythonHandler mod_python.publisher:
File
"/home/mrnet/rpm/tmp/mod_python-root/usr/lib/python2.2/site-packages/mod_pyt
hon/publisher.py", line 104, in handler 
[Thu Sep 12 08:53:41 2002] [error] PythonHandler mod_python.publisher:
File
"/home/mrnet/rpm/tmp/mod_python-root/usr/lib/python2.2/site-packages/mod_pyt
hon/publisher.py", line 308, in __init__ 
[Thu Sep 12 08:53:41 2002] [error] PythonHandler mod_python.publisher:
AttributeError: 'file' object has no attribute '__methods__' 

Anyone have an idea about why I get this error? 

Thanks for your time, 

-- 

   Andrés Meza

   Technical Manager

 __Nuevos Medios - NM S.A.____________________

   e-mail:         andres.meza at nuevosmedios.ws

   day time phone: (+572)6827794 ext.102

   url:            www.nuevosmedios.ws

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.modpython.org/pipermail/mod_python/attachments/20020913/3e8fc6ec/attachment-0003.htm


More information about the Mod_python mailing list