On Friday, April 13, 2018 at 1:15:36 PM UTC-7, Multiplery wrote:
>
> Hey folks,
>
> I'm attempting to upload a file directly without the use of a SQLForm but 
> rather the ordinary FORM.
> From previous threads regarding the topic i figured my controller should 
> look something like this:
>
> [code]
> def index():
>     
>     import shutil 
>     form = FORM( 
>             INPUT( _name="upload", _type="file"),
>         INPUT( _type="Submit", _value="Upload" ))
>     if form.accepts(request,session):
>         if form.vars: 
>          
>            filename=request.vars.upload.filename
>            file=request.vars.upload.file
>            shutil.copyfileobj(file,open('/path'+filename,'wb')) 
>     return dict (form = form)
> [/code]
>
> yet no file appears in the folder of my path. I'm not sure if the problem 
> is with my code or maybe elsewhere, for example permission based. I'm using 
> a raspberry with a raspiban os. i Already tried to start python as root 
> user. 
>
> Can someone spot a mistake in the code? has someone tried to run this on a 
> debian based os and knows if its a permission problem? I'm aware of the 
> potential dangers of the shutil.copyfileobj, so no worries about that.
>
> Sincerely,
>
>
Shouldn't you be passing the [relevant] request.post_vars to form.accepts() ?  
See the top-level paragraph for *FORM* in chapter 7, and also
<URL:http://web2py.com/books/default/chapter/29/07/forms-and-validators#The-process-and-validate-methods>

/dps

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to