OK thanks. I'll continue using a dedicated field to allow editing of the "user-friendly" filename after uploading.
Ted On Jun 11, 9:40 pm, mdipierro <[email protected]> wrote: > Currently when you upload a file, the actual file goes in the > filesystem of "uploadfield" in the database. The filename is > b16encoded and stored inside the new "internal" filename. It is > extracted and used by the "download" action to set content > disposition. > > There is no easy way to change this mechanism. > > It is possible to set an onvalidation function that replaces > form.vars.filefieldname.filename before the file is actually loaded. > You can also define a custom download action. > > There is no exposed API to do this since the current mechanism is > quite complex and I do would not encourage bypassing it. > > Massimo > > On Jun 11, 8:42 pm, Ted G <[email protected]> wrote: > > > > > Massimo, > > > With respect to the new file upload remembering the file name. Are > > there accompanying methods to get and set the filename after upload of > > the file? > > > In my example, my app is running on GAE, therefore uploaded files are > > being stored in the DB. I require the ability for the user to see a > > list of their uploaded files, using filenames. Currently I use a > > separate field to store the filename of the file when it was > > originally uploaded and use that for display purposes (upload field > > value still used as the url to the resource). I also allow the user to > > change the value of the display filename. > > > With the new upload field I was hoping my extra filename field would > > be redundant and that I could get and set the filename that was being > > stored as part of the upload field. Is this possible in the new > > implementation, or am I stuck using the extra filename field? > > > Ted > > > On May 18, 8:10 am, mdipierro <[email protected]> wrote: > > > > I fixed a couple of issues posted during the night and reposted > > > 1.62.1. Please let me know if you have any problem. > > > > New features: > > > > - There is a new "welcome" scaffoling app that has Authentication, > > > Authorization, Crud, Services, and Menu by default. > > > > - There is a new file format for web2py apps (.w2p) it is zips files > > > so it is more compact. > > > > - if SQLField(...., writable=False, readable=True) thefieldis shown > > > readonly in SQLFORMs > > > > - The "design" page has been renamed "edit". > > > > - If youuploada file in an "upload"fieldit now "remembers" the > > > original name. The name does not appear in the URL for various > > > security reason but it will be used when you try to save the file. > > > This is ON by default. Can be disabled but I cannot think any reason > > > to. > > > > - There is a new {{=MENU(response.menu)}} helper > > > > - You can disable lazy evaluation of languages T.lazy=False (True by > > > default as before) > > > > - Better WingIDE support > > > > - Better Internationalization > > > > BETA FEATURES (they seem to work but need more testing and > > > improvements) > > > > - look into admin/models/0.py, there is a variable GAE_APPCFG. If that > > > variable points to the correct Google App Engine utility appcfg.py, > > > web2py will provide a web based interface to deploy on the Google App > > > Engine, linked from admin/default/site > > > > - If you run source and you "easy_install mercurial", each app has its > > > own minimalist interface to mercurial and you can commit your changes > > > to it. > > > > - There is a new [shell] button in the edit (design) page. When you > > > click on it you get an AJAX shell within the app (it sees the > > > database). It has some problems with sqlite since it closes the > > > database unexpectedly. > > > > Thanks particularly to Alvaro, Douglas, Yair, Tim, Iceberg for all > > > their help (I am sure I forgot somebody). > > > > Massimo --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---

