version 1.16, 2004/05/06 14:20:58
|
version 1.17, 2004/05/18 17:54:34
|
Line 20 def getString(self,key,default=''):
|
Line 20 def getString(self,key,default=''):
|
except: |
except: |
return default |
return default |
|
|
|
|
def sendFile(self, filename, type): |
def sendFile(self, filename, type): |
"""schickt ein lokales file (aus dem Produkt) als response""" |
"""sends an object or a local file (in the product) as response""" |
|
paths = filename.split('/') |
|
object = self |
|
# look for an object called filename |
|
for path in paths: |
|
if hasattr(object, path): |
|
object = getattr(object, path) |
|
else: |
|
object = None |
|
break |
|
if object: |
|
# send the object |
|
object() |
|
else: |
|
# send a local file with the given content-type |
fn = os.path.join(package_home(globals()), filename) |
fn = os.path.join(package_home(globals()), filename) |
self.REQUEST.RESPONSE.setHeader('Content-Type', type) |
self.REQUEST.RESPONSE.setHeader("Content-Type", type) |
self.REQUEST.RESPONSE.write(file(fn).read()) |
self.REQUEST.RESPONSE.write(file(fn).read()) |
return |
return |
|
|