I eventually figured it out - coming from PHP I expected the file to
be stored in a temporary location, rather it is stored as a Python
File Object. This worked out well for me:

dest_file = open(os.path.abspath(request.folder + 'static/images/' +
request.vars.file.filename), 'wb')
dest_file.write(request.vars.file.file.read())
dest_file.close()

On Mar 15, 2:13 pm, Yarko Tymciurak <yark...@gmail.com> wrote:
> You can define your own form, and do your own validation in your own
> business logic code, and store as you wish....  You could use the FORM
> convenience methods.
> Note that SQLForm does all - sets up the required form content (business
> logic) to pass on to the view to render, sets up validation (business
> logic),  and more...
>
> On Sun, Mar 15, 2009 at 11:58 AM, Michael Wales <evicera...@gmail.com>wrote:
>
>
>
> > Does web2py handle file uploads when not using SQLFORM? I submit the
> > form, the request.vars.file variable contains the original filename of
> > the file, but nothing gets placed in the uploads directory.
>
> > I guess my question is - I want to handle the file upload, movement to
> > a directory, and database input myself - and I don't want to define a
> > form in my controller (because a form is not business logic). Any
> > thoughts? Where does web2py place the uploaded file temporarily,
> > before it renames/moves it into the uploads/ directory?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to