Never mind I forgot the enctype="multipart/form-data" again doh!!!
On Dec 5, 4:01 pm, ceej <[EMAIL PROTECTED]> wrote: > 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 web2py@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---