Hi Niphlod --
Thank you for pointing me in the right direction. Although my application
is too complicated to simplify (or more likely I'm not skilled enough to do
it quickly) I was able to create a simple "form" example like you tested
and put breakpoints in WingIDE to find out what is actually going on.
I discovered the place in SQLFORM.accepts() where the dirty work is done
and what is needed to replace it. Here's the code for those who follow
this thread later... (if anyone is crazy enough!)
newfilename = field.store(source_file, original_filename,
field.uploadfolder)
fields[fieldname] = newfilename
if isinstance(field.uploadfield, str):
fields[field.uploadfield] = source_file.read()
The var "field" in this case has been set to the table.upload field, so the
variable "uploadfield" is tested to see if it is a string and the file is
read into the blob data field if true.
I'll be able to test my application using DB-stored data now. I'm not sure
if its advantages will outweigh the drawbacks, but at least I can give it a
proper try now. Thanks again!
-- Joe B.
--
---
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.