From f6e588b12d1fe5a7b5c8a47cf1809591a02466a7 Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Wed, 9 Aug 2023 18:09:21 +0200 Subject: [PATCH] Fix --- fastapi_file_server/app/services/file_uploader.py | 6 +++--- fastapi_file_server/app/services/storages.py | 8 +++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/fastapi_file_server/app/services/file_uploader.py b/fastapi_file_server/app/services/file_uploader.py index cbb28dc..30aed84 100644 --- a/fastapi_file_server/app/services/file_uploader.py +++ b/fastapi_file_server/app/services/file_uploader.py @@ -54,11 +54,11 @@ class FileUploader: else: storage = self.get_user_storage() - setattr(self.file, "seekable", seekable) # noqa: B010 - setattr(self.file, "name", self.filename) # noqa: B010 + file = self.file.file + setattr(file, "name", self.filename) # noqa: B010 data = await storage.upload( - self.file, # type: ignore + file, file_size=self.file_size, filename=self.filename, caption=self.caption, diff --git a/fastapi_file_server/app/services/storages.py b/fastapi_file_server/app/services/storages.py index 2767582..1d8f253 100644 --- a/fastapi_file_server/app/services/storages.py +++ b/fastapi_file_server/app/services/storages.py @@ -30,15 +30,17 @@ class BaseStorage: uploaded_file = await self.client.upload_file( file, file_size=file_size, file_name=filename ) - uploaded_file.name = filename if caption: message = await self.client.send_file( - entity=self.channel_id, file=uploaded_file, caption=caption + entity=self.channel_id, + file=uploaded_file, + caption=caption, + force_document=True, ) else: message = await self.client.send_file( - entity=self.channel_id, file=uploaded_file + entity=self.channel_id, file=uploaded_file, force_document=True ) except telethon.errors.FilePartInvalidError: return None