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 [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
-~----------~----~----~----~------~----~------~--~---