Few options I can think of: 1- use xmlrpc to upload the content of your file. Store it in a variable and process it right there. 2- have a table (well field in a table) dedicated to store the content of your file. Once it is updloaded, process it and empty the field.
-Miguel On Fri, Oct 22, 2010 at 3:45 AM, David Mitchell <monch1...@gmail.com> wrote: > Hello group, > > This seems like a particularly stupid question, but I just can't work out > how to do it... It's not a web2py-specific issue; I just happen to be using > web2py. > > I've got an app underway where I need to upload a set of large-ish (up to > 1Mb) CSV files initially, then small updates (<1kb) periodically after that. > > Running web2py on a non-GAE environment, I could just upload the file, have > web2py save it to disk, then process the disk copy once it finishes > uploading. I want to parse the file in its entirety to ensure there were no > problems with it before loading it into the database. I could happily > process the uploaded files via cron; the data isn't particularly > time-sensitive. > > However, with GAE, there's no file system access, so I can't upload the > file and save it before processing it. I'd rather not process the file > without first parsing it, if there's a reasonable way to do so. > > Has anyone dealt with this problem before? Is there a simple/elegant > solution that I'm missing? > > Thanks in advance > > Dave M. >