until the user clicks on "submit", there's no way for web2py (or you) to 
know the name of the file being uploaded beforehand, using a normal input 
type="file". it's just not how the browsers work. 

On Monday, July 14, 2014 7:43:22 PM UTC+2, LoveWeb2py wrote:
>
> Hello,
>
> I want to create a popup window that lets the user click okay to continue 
> uploading the file if it already exist in the database.
>
> I created a separate table which tracks all the files uploaded in the 
> database. I then append that to a list and check if the filename is in 
> there.
>
> My code looks like this:
>
>
> def my_form_processing(form):
>     fileUploadList = []
>     fileToCheck = form.vars.blah.filename
>     filesUploaded = db().select(db.myFileTracker.ALL)
>     for line in filesUploaded:
>       if line.file_name not in fileUploadList:
>           fileUploadList.append(line.file_name)
>       if fileToCheck in fileUploadList:
>         btn = form.element('input',_type="submit)
>         btn["_onclick"] = return confirm('File Already exists in database, 
> are you sure you want to resubmit?');"
>
>
> def processing():
>    form = FORM(TABLE(TR(TD('upload file:', INPUT(_type='file', 
> _name='blah')))
>    if form.process(onvalidation=my_form_processing).accepted:
>       response.flash = "Processed file without errors!"
>
> the problem is it sets the element after the file uploads and i'm not sure 
> how I can make it pop up before the file actually gets uploaded.
>
> Appreciate any help!
>

-- 
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