yes On Apr 11, 9:46 am, Mathieu Clabaut <mathieu.clab...@gmail.com> wrote: > On Sun, Apr 11, 2010 at 16:31, mdipierro <mdipie...@cs.depaul.edu> wrote: > > I think the problem is is that request.vars.file is a cgi.FieldStorage > > object and it lacks a __zero__ method therefore it incorrectly > > evaluates to false even if the object is present. This is an error in > > the book. > > Ah yes... > I've looked in Storage, but not at FieldStorage. > Thank you for your insight. > > > Anyway, the actualy filename is now atumatically base16 > > encoded in the web2py-assigned filename and it is used to > > automatically set the filename in the content-disposition. > > Do you mean I can retrieve the original name from > request.vars.file.filename ? > > On Apr 11, 9:19 am, matclab <mathieu.clab...@gmail.com> wrote: > > > > I've just tried the recipe from the book p197 : "Storing the > > > original filename", and I've stumbled upon the following strange > > > behavior : > > > The following piece of code doesn't work (never get inside the IF) > > > if request.vars.file: > > > print "In the IF" > > > form.vars.file_filename = request.vars.file.filename > > > > whereas the following worked ok ! > > > if 'file' in request.vars: > > > print "In the IF" > > > form.vars.file_filename = request.vars.file.filename
-- To unsubscribe, reply using "remove me" as the subject.