http://valums.com/ajax-upload/
It's supposed to be a ready-to-use asyncronous upload (could be a widget, later) with load indicator, but I don't know how to integrate with my form. In fact, I get no errors on console (as the author say after set debug: true) but still my upload fails. I can tested with rocket and apache+mod_wsgi, but probably should blame my implementation: ### CONTROLLER: def post(): response.files.append(URL('static','css/fileuploader.css')) response.files.append(URL('static','js/fileuploader.js')) form = SQLFORM.factory( Field('nombre'), Field('archivo','upload',uploadfolder='applications/test/uploads') ) if form.accepts(request.vars,session): response.flash = 'ok' elif form.errors: response.flash = 'no' return locals() ### VIEW: {{extend 'layout.html'}} <div id="fileuploader"> <noscript> <p>Please enable JavaScript to use file uploader.</p> <!-- or put a simple form for upload here --> </noscript> </div> {{=response.toolbar()}} <script> var uploader = new qq.FileUploader({ // pass the dom node (ex. $(selector)[0] for jQuery users) element: document.getElementById('fileuploader'), // path to server-side upload scripts action: 'post', debug: true, }); </script> thank you for your time