Je n'arrive pas à isoler le changement qui cause ça, peut-être dans modpython

ou dans ma conf d'apache, mais les fichiers statiques ne se voyaient plus
servis avec le bon type mime.  Ce qui faisait que les CSS n'étaient pas
utilisées (Gecko ignore les fichiers dont le type n'est pas text/css).
Modif légère pour s'en sortir.
This commit is contained in:
fpeters 2003-12-22 15:37:17 +00:00
parent ffb05e799c
commit 8224db135a
1 changed files with 9 additions and 1 deletions

View File

@ -377,6 +377,14 @@ class Application(applications.Application):
if not webFileExtension in ['tal', 'py', 'xtal'] \
and webFileName != 'index':
mimeTypes = { '.css': 'text/css',
'.jpeg': 'image/jpeg',
'.png': 'image/png' }
mimeType = None
for k, v in mimeTypes.items():
if httpPath.endswith(k):
mimeType = v
break
for path in context.getVar('webDirectoryPaths'):
fileName = os.path.join(path, httpPath[1:])
if os.path.exists(fileName):
@ -388,7 +396,7 @@ class Application(applications.Application):
return HTTP_FORBIDDEN
lastModTime = time.gmtime(os.stat(staticFilePath)[-2])
return self.outputStaticFile(
req, staticFile.read(), lastModTime)
req, staticFile.read(), lastModTime, mimeType)
args = {}
context.setVar('keywordsArguments', args)