Hey,
I have in my controller:
post_save=SQLFORM(db.ads)
if post_save.accepts(request.vars,session,formname=None):
import md5, datetime, os
_file_name=md5.new(str(datetime.datetime.now())).hexdigest()
+".gif"
_folder='%(folder)suploads/adverts/'%{'folder': request.folder}
main_token=md5.new(str(datetime.datetime.now())).hexdigest()
if not os.path.exists(_folder):
os.makedirs('%sfile'%(_folder))
file = open('%s%s'%(_folder,_file_name), 'wb')
file.write(request.vars.file.file.read())
file.close
_new_ad=db.ads.insert(
affiliate_id=request.vars.affiliate_id,
web_site_id=request.vars.web_site_id,
ad_section_id=request.vars.ad_section_id,
category_id=request.vars.category_id,
ad_link=request.vars.ad_link,
ad_image=_file_name
)
db.ads_sub_categories.insert(
ads=_new_ad,
sub_categories=request.vars.sub_category_id
)
The html for my file upload is <input type="file" name="file"
id="ads_ad_codes" class="string"/>
But for some reason I'm getting returned this error:
AttributeError: 'str' object has no attribute 'file'
Any ideas?
Many thanks in advance.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---