Я знаю, как загрузить файл в корзину s3 с помощью boto3. Но я использовал эту функцию, чтобы проверить, успешно ли загружено изображение в корзину s3, и если оно загружено, то я хочу выполнить действие.
Так вот, например,
import boto3
def upload_image_get_url(file_name, bucket, key_name):
s3 = boto3.client("s3")
result = s3.upload_file(file_name, bucket, key_name) # Here I got none so How I will check like file is upoaded or not?
if result == 'success' or result == True:
response = "https://{0}.s3.us-east-2.amCCazonaws.com/{1}".format(bucket, key_name)
else:
response = False
return response
Таким образом, мое требование простое, например, если мне удастся загрузить файл, я верну s3 url в ответ. Поэтому, пожалуйста, помогите мне, и ваша помощь будет оценена.