示例#1
0
 def main(self):
     print "websiteMinimal.handler"
     filename = sanitizePath(self.request["raw-uri"])
     #if os.path.isdir(homedirectory + filename):
     #    if filename[-1:] != "/": filename += "/"
     #    if os.path.isfile(homedirectory + filename + indexfilename):
     #        filename += indexfilename
     #    else:
     #        yield websiteListFilesPage(filename)
     #        return
      
     filetype = MimeTypes.workoutMimeType(filename)
     
     error = None
     try:
         if os.path.exists(homedirectory + filename) and not os.path.isdir(homedirectory + filename):
             resource = {
                 "type"           : filetype,
                 "statuscode"     : "200",
                 #"length" : os.path.getsize(homedirectory + filename) 
             }
             self.send(resource, "outbox")
         else:
             print "Error 404, " + homedirectory + filename + " is not a file"
             error = 404
             
     except OSError, e:
         error = 404
示例#2
0
 def main(self):
     """Produce the appropriate response then terminate."""
     
     self.debug("Minimal::main.1")
     filename = sanitizePath(self.request["raw-uri"])
     #if os.path.isdir(homedirectory + filename):
     #    if filename[-1:] != "/": filename += "/"
     #    if os.path.isfile(self.homedirectory + filename + self.indexfilename):
     #        filename += indexfilename
     #    else:
     #        yield websiteListFilesPage(filename)
     #        return
      
     filetype = MimeTypes.workoutMimeType(filename)
     
     error = None
     try:
         if os.path.exists(self.homedirectory + filename) and not os.path.isdir(self.homedirectory + filename):
             resource = {
                 "type"           : filetype,
                 "statuscode"     : "200",
                 #"length" : os.path.getsize(homedirectory + filename) 
             }
             self.send(resource, "outbox")
         else:
             print "Error 404, " + filename + " is not a file"
             error = 404
             
     except OSError, e:
         error = 404
示例#3
0
    def main(self):
        """Produce the appropriate response then terminate."""

        self.debug("Minimal::main.1")
        filename = sanitizePath(self.request["raw-uri"])
        #if os.path.isdir(homedirectory + filename):
        #    if filename[-1:] != "/": filename += "/"
        #    if os.path.isfile(self.homedirectory + filename + self.indexfilename):
        #        filename += indexfilename
        #    else:
        #        yield websiteListFilesPage(filename)
        #        return

        filetype = MimeTypes.workoutMimeType(filename)

        error = None
        try:
            if os.path.exists(self.homedirectory +
                              filename) and not os.path.isdir(
                                  self.homedirectory + filename):
                resource = {
                    "type": filetype,
                    "statuscode": "200",
                    #"length" : os.path.getsize(homedirectory + filename)
                }
                self.send(resource, "outbox")
            else:
                print "Error 404, " + filename + " is not a file"
                error = 404

        except OSError, e:
            error = 404