I do not understand where you are getting the error but you can simply
do:
db.define_table('site',
Field('pic1', 'upload', label ="Banner (125x125)"))
def download(): return response.download(request,db)
this works on GAE too because GAE will automatically create the
uploadfield for you.
Massimo
On Aug 10, 8:52 pm, Jon Romero <[email protected]> wrote:
> 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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---