--- ImageArchive/ImageArchive.py 2004/10/13 13:39:59 1.29 +++ ImageArchive/ImageArchive.py 2004/10/13 14:07:19 1.30 @@ -11,6 +11,10 @@ import urllib import xml.dom.minidom import operator +def splitPath(str): + str2=str.replace("\\","/") + return os.path.split(str2)[1] + def getText(nodelist): rc = "" @@ -69,7 +73,7 @@ class ImageDigilib(Folder,Persistent,Imp def uploadImage(self,fileupload,path_name): """upload an Image from an Requast""" #path_name=self.ImageStoragePath - fn=os.path.split(fileupload.filename)[1] + fn=splitPath(fileupload.filename) filename=path_name+"/"+fn filedata=fileupload.read() f=open(filename,"w") @@ -131,7 +135,7 @@ def manage_AddImageDigilibForm(self): def manage_AddImageDigilib(self,id,fileupload,meta=None,RESPONSE=None): """Add ImageCollection""" #fileupload=self.REQUEST['fileupload'] - fn=os.path.split(fileupload.filename)[1] + fn=splitPath(fileupload.filename) newObj=ImageDigilib(id,fn,meta) self._setObject(id,newObj) @@ -336,9 +340,10 @@ class ImageCollection(Folder, Persistent meta=None else: meta=None - - manage_AddImageDigilib(self,fileupload.filename,fileupload,meta=meta) - return RESPONSE.redirect(self.REQUEST['URL1']+'/'+fileupload.filename) + fn=splitPath(fileupload.filename) + + manage_AddImageDigilib(self,fn,fileupload,meta=meta) + return RESPONSE.redirect(self.REQUEST['URL1']+'/'+fn) #return self.REQUEST['URL1']+'/'+fileupload.filename def ImportFiles2(self,RESPONSE=None):