示例#1
0
    def make_file(self, binary=None):
        import tempfile

        currentTime = str(time.time())
        contentLength = self._environ.get("CONTENT_LENGTH", 0)
        # old style tempfile prefix and dest directory.
        prefix = "tmp_upload_%s_%s_" % (currentTime, contentLength)
        destDir = tempdirMap[""]
        # flush MSIE backslash debris, if any.
        basename = re.sub(r".*\\", "", self.filename or "")

        if self.name.startswith("__progress__.__"):
            try:
                instructions = self.name.split("__.__")
                destDir, tempName = instructions[1:3]
                destDir = tempdirMap[destDir]
            except Exception, info:
                OSUtils.log(
                    Logging.LOG_NOTICE,
                    "Error setting up destination directory and progress tag"
                    " for field %s (%s): %s" % (self.name, self.filename or "", str(info)),
                )
                self.tempfileerror = str(info)
            else:
                # new style tempfile prefix.
                prefix = "%s_%s_%s_" % (tempName, contentLength, basename)
示例#2
0
文件: gfx.py 项目: akkmzack/RIOS-8.5
 def defaultActionContent(self):
     pField = self.fields.get('p')
     if pField in self.dispatchList:
         getattr(self, pField)()
     else:
         OSUtils.log(Logging.LOG_NOTICE, 'Request error in gfx: %s' % pField)
         raise KeyError, 'Request error in gfx: %s' % pField