diff --git a/projects/fal/src/fal/toolkit/file/providers/gcp.py b/projects/fal/src/fal/toolkit/file/providers/gcp.py index cfe4bd4a..32857836 100644 --- a/projects/fal/src/fal/toolkit/file/providers/gcp.py +++ b/projects/fal/src/fal/toolkit/file/providers/gcp.py @@ -55,7 +55,9 @@ def save(self, data: FileData) -> str: destination_path = os.path.join(self.folder, file_name) gcp_blob = self.bucket.blob(destination_path) - gcp_blob.upload_from_string(data.data, content_type=data.content_type) + + with data.data as file: + gcp_blob.upload_from_file(file, content_type=data.content_type) if self.url_expiration is None: return gcp_blob.public_url