Repairs HTTP PUT for zip files (and OOo).

Repairs HTTP PUT for non static files.
This commit is contained in:
eraviart 2004-06-29 10:03:33 +00:00
parent e323b5d21a
commit c2b8dd795a
2 changed files with 5 additions and 1 deletions

View File

@ -125,7 +125,7 @@ class DirectoryHolder(dataholders.DataHolder):
expect = httpRequestHandler.headers.get("Expect", "")
if expect.lower() == "100-continue":
httpRequestHandler.outputInformationContinue()
newHolder = dataholders.DataHolder(
newHolder = dataholders.StaticDataHolder(
pathFragment = itemName, previous = self, uriPathFragment = itemName,
mimeType = mimeType)
submission = environs.getVar("submission")

View File

@ -56,6 +56,10 @@ class ZipHolder(directories.DirectoryHolder):
def doHttpGet(self):
return self.source()
def doHttpPut(self):
# Ignore override of doHttpPut method done in directories.DirectoryHolder.
return super(directories.DirectoryHolder, self).doHttpPut()
def getSimplestSourceUrl(self):
return self.getUri()