Example #1
0
    def write(self):
        self.name = uuid.uuid4().hex
        img_tmp = TemporaryUploadedFile(self.name, self.mimetype, self.size,
                                        None)
        img_tmp.write(self._data)
        img_tmp.flush()

        # use temporary file size if there is no content-length in response header
        # The file size is validated at converter
        if self.size == 0:
            img_tmp.size = os.path.getsize(img_tmp.temporary_file_path())

        self._data = None
        return img_tmp
Example #2
0
def recreate_tmp_file(name, path, mime_type):
    tmp_file = TemporaryUploadedFile(name, mime_type, 0, None)
    tmp_file.file = open(path)
    tmp_file.size = os.fstat(tmp_file.fileno()).st_size
    return tmp_file
Example #3
0
def recreate_tmp_file(name, path, mime_type):
    tmp_file = TemporaryUploadedFile(name, mime_type, 0, None)
    tmp_file.file = open(path)
    tmp_file.size = os.fstat(tmp_file.fileno()).st_size
    return tmp_file