python boto3, 上传文件到s3 return False 但没有异常
python boto3, upload file to s3 return False but no exception
try:
if s3.meta.client.upload_file(fileLocation, bucket_name, objectName) is True:
print("Upload log file to s3 bucket")
else:
print('Upload file to s3 bucket failed')
return False
except s3.exceptions:
print("known error occured")
except ClientError as e:
print("Unexpected error: %s" % e)
我 运行 这段代码然后它打印 Upload file to s3 bucket failed
,没有发生异常所以我不知道为什么它失败了。 s3 存储桶存在,因为我从列出所有现有存储桶中获得 bucket_name。
根据文档,s3.meta.client.upload_file
没有 return 任何内容,所以你有 None
并且它属于其他,你是否在 S3 中检查过该文件?
还要检查您的路径中是否有斜杠 (/),您的文件可能以存储桶中新创建的文件夹 'uploads' 结尾。
try:
if s3.meta.client.upload_file(fileLocation, bucket_name, objectName) is True:
print("Upload log file to s3 bucket")
else:
print('Upload file to s3 bucket failed')
return False
except s3.exceptions:
print("known error occured")
except ClientError as e:
print("Unexpected error: %s" % e)
我 运行 这段代码然后它打印 Upload file to s3 bucket failed
,没有发生异常所以我不知道为什么它失败了。 s3 存储桶存在,因为我从列出所有现有存储桶中获得 bucket_name。
s3.meta.client.upload_file
没有 return 任何内容,所以你有 None
并且它属于其他,你是否在 S3 中检查过该文件?
还要检查您的路径中是否有斜杠 (/),您的文件可能以存储桶中新创建的文件夹 'uploads' 结尾。