Итак, я не уверен, что понимаю вашу проблему.
Я использую приведенный ниже код для загрузки, и он работает.
# Filename
new_name = '{}_{}_{}_{}_{}_{}x{}.{}'.format(cid, uid, id_service_order, id_question, uuid.uuid4(), 0, 0,
fileExtension) # type: str
key = "{}".format(new_name)
# Let's use Amazon S3
s3 = boto3.client("s3",
aws_access_key_id=aws_config.aws_access_key_id,
aws_secret_access_key=aws_config.aws_secret_access_key,
region_name=aws_config.aws_s3_region,
config=Config(signature_version='s3v4'))
dec = base64.b64decode(img_base64)
rs = s3.put_object(
Bucket=aws_config.aws_s3_bucket,
Key=key,
ContentType=fileType,
Body=dec,
ACL='public-read'
)
print(rs)
print(new_name)
Это вам помогает?