Hi all, I have got a problem with the manage_upload methods: I created an uploadImage external method in order to update programmatically. This function works perfectly when I do a simple call to this function like this: if REQUEST["namelogo"]<>'': if self.i.namelogo: self.uploadImage(obj=self.i.namelogo, file=REQUEST["namelogo"]) else: self.addImage(obj=self.i, id='namelogo',file=REQUEST["namelogo"]) def uploadImage(obj,file): f=open('%s' %(file),'rb') f.seek(0) contents=f.read() f.close() title='' tlen = len(contents) new_id = obj.manage_upload(contents) #img_obj = obj.__getitem__(new_id) return '' The problem arose when a more complicated call to this function is made: f = 1 for img in listfile: if REQUEST[img]<>'': if self.i.REQUEST[img]: self.uploadImage(obj=self.i.filename%d %(f) ,file=REQUEST[img]) else: self.addImage(obj=self.i, id=img ,file=REQUEST[img]) f = f + 1 Basically, it says that a string object cannot use the manage_upload method. Any idea?? Thanks in advance, Yannick
participants (1)
-
servel yannick