мой код хорошо работал в Windows, но после того, как я загрузил свое веб-приложение на сервер (Linux Ubuntu), при загрузке файлов в хранилище S3 перестал работать.
Код: Выделить всё
@upload_router.post('')
async def upload_file(
request: Request,
file: Annotated[UploadFile, File()],
):
await s3_client.upload_file(file.file, f'{unique_filename}_{file.filename}')
Я получаю исключение: поднять HTTPClientError(error=e) botocore.Exceptions.HTTPClientError: HTTP-клиент вызвал необработанное исключение: только io.IOBase, multidict и (имя, файл) ) разрешены пары, используйте .add_field() для передачи более сложных параметров, получен объект
Я не смог решить эту проблему.
Подробнее здесь:
https://stackoverflow.com/questions/790 ... s3-storage