In my point of view i don't recommend this approach for uploading images or files. You lost many good things of web2py in that area, file verification and in gae you are going to have problems. You can use an iframe for showing in another page.
On Sep 1, 12:48 pm, Carl <carl.ro...@gmail.com> wrote: > I'm uploading a file from a html form submitted from a page built by > "pyjamas" pyjs.org > > Such files contain XML and I have a method on the server to parse the > content of such files and generate rows in various tables. Such files > are <1MB in size (probably ~50KB at most). > > What is a good approach to use if using Web2py? I ask because the only > examples I have found deal with image files which are not manipulated > but 'merely' retrieved at display time. > > One approach I started was to submit the form and then insert the XML > file contents into a table (called queue in the code below). But... I > can't figure out how to retrieve the XML data saved to the database > (I'm running on GAE). > > def upload(): > from datetime import datetime > now = datetime.now() > db.queue.insert(name=request.vars.uploadFormElement.filename, > > xml=db.queue.xml.store(request.vars.uploadFormElement.file,request.vars.upl > oadFormElement.filename), > processed=False, > cDate=now, > mDate=now) > > Of course I wouldn't need to retrieve the data from the database if I > could have accessed it directly in upload(). > > Does anyone know the recommended approach to this problem set?