diff --git a/inmemorystorage/storage.py b/inmemorystorage/storage.py index 488bfd6..8be6594 100644 --- a/inmemorystorage/storage.py +++ b/inmemorystorage/storage.py @@ -110,4 +110,5 @@ def _open(self, name, mode=None): return self.filesystem.open(name) def _save(self, name, content): - return self.filesystem.save(name, content.read()) + data = b''.join(list(content.chunks())) + return self.filesystem.save(name, data)