Sedat, You need to use the read() method of the filelike object: doc.manage_upload( base64.decodestring(REQUEST.file.read())) hth btw, any mail sent to the Zope list should be plain text only, please do not send HTML formatted mail to this list. See the Signature at the bottom of most mails for further info. Thanks in advance. Phil phil.harris@zope.co.uk ----- Original Message ----- From: Sedat Yilmazer To: zope@zope.org Sent: Thursday, June 28, 2001 2:25 PM Subject: [Zope] manage_upload and file objects I have a special httpd clinet that sends the file encoded as base64 . In the DocLibrary product they have doc.manage_upload(REQUEST.file) I want to change that to something similar to doc.manage_upload( base64.decodestring(REQUEST.file)) But manage_upload waits for a file or an object that mimics a file and base64.decodestring needs a string ( base64.decode( f1,f2) needs f1 and f2 as file) so I need an object that mimics a file so I can decoded ( file object ??) base64.decode(REQUEST.file, decoded) doc.manage_manageupload( decoded ) is there such an object ? Any suggestions ? Sedat Yilmazer Kibele Iletisim Sis. ve Serv. Ltd.