Невозможно загрузить изображения на S3 с помощью boto3.Python

Программы на Python
Anonymous
Невозможно загрузить изображения на S3 с помощью boto3.

Сообщение Anonymous »

Я использую fastapi для загрузки изображений в корзину s3. Сначала я попробовал метод заранее заданного URL-адреса для загрузки изображений из почтальона, и он работает нормально. Но когда я пытаюсь напрямую загрузить изображение (размер ~ 7 КБ) с сервера, используя upload_fileobj, это занимает много времени и возникает ошибка тайм-аута соединения. Потратив так много времени, я не мог понять, почему, пожалуйста, помогите мне с этим.
мой код: -
from fastapi import FastAPI, UploadFile, File
import boto3

app = FastAPI()

s3 = boto3.client('s3',
aws_access_key_id='******',
aws_secret_access_key='********',
region_name="********")

BUCKET_NAME='*******'

@app.post("/upload")
async def upload(file: UploadFile = File(...)):
if file:
print(file.filename)
s3.upload_fileobj(file.file, BUCKET_NAME, file.filename)
return "file uploaded"
else:
return "error in uploading."


Подробнее здесь: https://stackoverflow.com/questions/787 ... sing-boto3

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