The book says: > *Please note:* Because Ajax post does not support multipart forms, i.e. file > uploads, upload fields will not work with the LOAD >component. You could be > fooled into thinking it would work because upload fields will function > normally if POST is done from the >individual component's .load view. > Instead, uploads are done with ajax-compatible 3rd-party widgets and web2py > manual upload >store commands.
If ajax post does not work with multi-part forms then how does gmail work with attachments so seamlessly? Can this method be used within web2py? Alternatively what are the "ajax compatible 3rd party widgets" and/or how does one do a "web2py manual upload store command"?