File input retuns what type?
I am trying to upload a file into a property. I am using code that works to update the property: My form reads <input type="file" name="file" size="25" value=""> pretty standard fair. <!--#if "REQUEST.has_key('file')"--> <!--#call "propetysheets.ResumeProperties.manage_changeProperties( myproperty=REQUEST['file'].read())"--> <!--#/if--> But only when creating a ZClass instance I get this traceback: Error Type: AttributeError Error Value: 'string' object has no attribute 'read' Traceback (innermost last): File /Zope/lib/python/ZPublisher/Publish.py, line 214, in publish_module File /Zope/lib/python/ZPublisher/Publish.py, line 179, in publish File /Zope/lib/python/Zope/__init__.py, line 201, in zpublisher_exception_hook (Object: RoleManager) File /Zope/lib/python/ZPublisher/Publish.py, line 165, in publish File /Zope/lib/python/ZPublisher/mapply.py, line 160, in mapply (Object: ResumeClass_add) File /Zope/lib/python/ZPublisher/Publish.py, line 102, in call_object (Object: ResumeClass_add) File /Zope/lib/python/OFS/DTMLMethod.py, line 145, in __call__ (Object: ResumeClass_add) File /Zope/lib/python/DocumentTemplate/DT_String.py, line 502, in __call__ (Object: ResumeClass_add) File /Zope/lib/python/DocumentTemplate/DT_With.py, line 148, in render (Object: ResumeClass.createInObjectManager(_.str(PARENTS[-1].counter), REQUEST)) File /Zope/lib/python/DocumentTemplate/DT_Util.py, line 321, in eval (Object: REQUEST['file'].read()) File <string>, line 0, in ? File /Zope/lib/python/DocumentTemplate/DT_Util.py, line 125, in careful_getattr AttributeError: (see above) Doesn't the <input type="file"> return a file object in zope? The above code works to update the property, why not to create it? Any ideas? Jason Spisak webmaster@mtear.com
participants (1)
-
Jason Spisak