示例#1
0
文件: images.py 项目: imfht/flaskapps
 def open(self):
     if self.file.startswith('http'):
         return requests.get(self.file, stream=True).raw
     elif self.file.startswith(r'data:image/'):
         return BytesIO(
             base64.b64decode(
                 self.file.replace('data:image/jpeg;base64,', '')))
     return get_storage_backend().open(self.file)
示例#2
0
 def test_get_storage_backend(self):
     if has_django():
         self.assertIsInstance(get_storage_backend(), DjangoStorageBackend)
     else:
         self.assertIsInstance(get_storage_backend(),
                               FilesystemStorageBackend)
示例#3
0
文件: images.py 项目: imfht/flaskapps
 def save_alternative_resolution(self, resolution, image, options):
     path = self.alternative_resolution_path(resolution)
     return get_storage_backend().save(
         path,
         get_engine().raw_data(image, options))
示例#4
0
文件: images.py 项目: imfht/flaskapps
 def exists(self):
     return get_storage_backend().exists(self.path)
示例#5
0
文件: images.py 项目: imfht/flaskapps
 def save(self, options):
     return get_storage_backend().save(
         self.path,
         get_engine().raw_data(self.image, options))
示例#6
0
 def open(self):
     if self.file.startswith('http'):
         return requests.get(self.file, stream=True).raw
     elif self.file.startswith(r'data:image/'):
         return BytesIO(base64.b64decode(self.file.replace('data:image/jpeg;base64,', '')))
     return get_storage_backend().open(self.file)
示例#7
0
 def save_alternative_resolution(self, resolution, image, options):
     path = self.alternative_resolution_path(resolution)
     return get_storage_backend().save(path, get_engine().raw_data(image, options))
示例#8
0
 def save(self, options):
     return get_storage_backend().save(self.path, get_engine().raw_data(self.image, options))
示例#9
0
 def exists(self):
     return get_storage_backend().exists(self.path)
示例#10
0
 def test_get_storage_backend(self):
     if has_django():
         self.assertIsInstance(get_storage_backend(), DjangoStorageBackend)
     else:
         self.assertIsInstance(get_storage_backend(), FilesystemStorageBackend)