version 1.73, 2005/12/21 08:54:11
|
version 1.74, 2006/02/07 18:36:07
|
Line 364 class ImageDigilib(Folder,Persistent,Imp
|
Line 364 class ImageDigilib(Folder,Persistent,Imp
|
def uploadImage(self,fileupload,path_name): |
def uploadImage(self,fileupload,path_name): |
"""upload an Image from an Requast""" |
"""upload an Image from an Requast""" |
#path_name=self.ImageStoragePath |
#path_name=self.ImageStoragePath |
fn=splitPath(fileupload.filename) |
fn = self.filename or splitPath(fileupload.filename) |
filename=path_name+"/"+fn |
filename=path_name+"/"+fn |
filedata=fileupload.read() |
filedata=fileupload.read() |
f=open(filename,"w") |
f=open(filename,"w") |
f.write(filedata) |
f.write(filedata) |
f.close() |
f.close() |
|
self.filename = fn |
try: |
try: |
os.chmod(filename,0664) |
os.chmod(filename,0664) |
except: |
except: |
Line 599 def manage_AddImageDigilib(self,id,fileu
|
Line 600 def manage_AddImageDigilib(self,id,fileu
|
"""Add ImageCollection""" |
"""Add ImageCollection""" |
|
|
#fileupload=self.REQUEST['fileupload'] |
#fileupload=self.REQUEST['fileupload'] |
fn=splitPath(fileupload.filename) |
#fn=splitPath(fileupload.filename) |
|
fn = id # filename is the same as id |
newObj=ImageDigilib(id,fn,meta) |
newObj=ImageDigilib(id,fn,meta) |
|
|
self._setObject(id,newObj) |
self._setObject(id,newObj) |
Line 991 class ImageCollection(Folder, Persistent
|
Line 993 class ImageCollection(Folder, Persistent
|
else: |
else: |
meta=None |
meta=None |
|
|
if fileName: |
fn=fileName or splitPath(fileupload.filename) |
fn=fileName |
|
else: |
|
fn=splitPath(fileupload.filename) |
|
|
|
manage_AddImageDigilib(self,fn,fileupload,meta=meta) |
manage_AddImageDigilib(self,fn,fileupload,meta=meta) |
|
|