I have this table: db.define_table('site', Field('pic1', 'upload', uploadfield='data', label = "Banner (125x125)"), Field('data','blob',default=''))
I also changed this in my controller: def download(): return site[db.site.pic1.uploadfield] Now I have some questions: First of all, is this line correct? return site[db.site.pic1.uploadfield] or it should be return site[db.site.pic1.data] Documentation here (http://www.web2py.com/AlterEgo/default/show/138) says it's the first but it doesn't make any sense (for the record none of them work) Secondly, I added session.connect in my db.py for all cases if request.env.web2py_runtime_gae: db = DAL('gae') else: # else use a normal relational database db = DAL('sqlite://storage.sqlite') # if not, use SQLite or other DB session.connect(request, response, db=db) # and store sessions and tickets there None of the combinations work. I get this error (running on GAE and on plain web2py server): Error traceback Traceback (most recent call last): File "/home/jon/Sources/web2py/gluon/main.py", line 389, in wsgibase session._try_store_in_db(request, response) File "/home/jon/Sources/web2py/gluon/globals.py", line 339, in _try_store_in_db session_data=cPickle.dumps(dict(self)), File "/usr/lib/python2.5/copy_reg.py", line 69, in _reduce_ex raise TypeError, "can't pickle %s objects" % base.__name__ TypeError: can't pickle file objects Any ideas? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---