Thanks a bunch, Massimo.
On Apr 25, 3:25 pm, Massimo Di Pierro <[email protected]> wrote: > do > > form = SQLFORM.factory( > Field('image', > 'upload',uploadfield=os.path.join(request.folder,'uploads'), > requires=IS_UPLOAD_FILENAME(extension='jpg|jpeg|bmp|png')), > ) > > On Apr 25, 2:46 am, krmboya <[email protected]> wrote: > > > > > > > > > Hello web2py users, > > I'm working on an application that involves image uploads to be > > deployed on the Google App Engine. > > I have a table that looks like: > > > db.define_table('submission', > > Field('image', 'upload', uploadfield="myblob"), > > Field('myblob', 'blob')) > > > and a form like this: > > > form = SQLFORM.factory( > > Field('image', 'upload', > > requires=IS_UPLOAD_FILENAME(extension='jpg|jpeg|bmp|png')), > > ) > > > When I run locally it on the gae sdk, I get the following traceback: > > > Traceback (most recent call last): > > File "/home/krm/google_appengine/apps/newsnow/gluon/restricted.py", > > line 188, in restricted > > exec ccode in environment > > File "/home/krm/google_appengine/apps/newsnow/applications/newsnow/ > > controllers/default.py:post", line 196, in <module> > > File "/home/krm/google_appengine/apps/newsnow/gluon/globals.py", > > line 95, in <lambda> > > self._caller = lambda f: f() > > File "/home/krm/google_appengine/apps/newsnow/applications/newsnow/ > > controllers/default.py:post", line 66, in post > > File "/home/krm/google_appengine/apps/newsnow/gluon/sqlhtml.py", > > line 1123, in accepts > > newfilename = field.store(source_file, original_filename) > > File "/home/krm/google_appengine/apps/newsnow/gluon/dal.py", line > > 4260, in store > > raise RuntimeError, "you must specify a > > Field(...,uploadfolder=...)" > > RuntimeError: you must specify a Field(...,uploadfolder=...) > > > Is there anything I'm missing?

