Update save_file and get_file methods to handle binary data
This commit is contained in:
parent
2e6ea1808d
commit
e6876e2ab0
1 changed files with 4 additions and 4 deletions
|
|
@ -12,14 +12,14 @@ class LocalStorageService(StorageService):
|
||||||
|
|
||||||
self.set_ready()
|
self.set_ready()
|
||||||
|
|
||||||
def save_file(self, folder: str, file_name: str, data):
|
def save_file(self, folder: str, file_name: str, data: bytes):
|
||||||
folder_path = Path(f"{self.data_dir}/{folder}")
|
folder_path = Path(f"{self.data_dir}/{folder}")
|
||||||
folder_path.mkdir(parents=True, exist_ok=True)
|
folder_path.mkdir(parents=True, exist_ok=True)
|
||||||
with open(f"{self.data_dir}/{folder}/{file_name}", "w") as f:
|
with open(f"{self.data_dir}/{folder}/{file_name}", "wb") as f:
|
||||||
f.write(data)
|
f.write(data)
|
||||||
|
|
||||||
def get_file(self, folder: str, file_name: str):
|
def get_file(self, folder: str, file_name: str) -> bytes:
|
||||||
with open(f"{self.data_dir}/{folder}/{file_name}", "r") as f:
|
with open(f"{self.data_dir}/{folder}/{file_name}", "rb") as f:
|
||||||
return f.read()
|
return f.read()
|
||||||
|
|
||||||
def list_files(self, folder: str):
|
def list_files(self, folder: str):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue