Почему я не могу загрузить файл в хранилище S3?Python

Программы на Python
Anonymous
Почему я не могу загрузить файл в хранилище S3?

Сообщение Anonymous »

Мой код хорошо работал в 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}')
Я получаю исключение:

Код: Выделить всё

raise HTTPClientError(error=e)
botocore.exceptions.HTTPClientError: An HTTP Client raised an unhandled exception: Only io.IOBase, multidict and (name, file) pairs allowed, use .add_field() for passing more complex parameters, got 
Я не смог решить эту проблему.

Подробнее здесь: https://stackoverflow.com/questions/790 ... s3-storage

Вернуться в «Python»