为了账号安全,请及时绑定邮箱和手机立即绑定

python boto3,上传文件到s3返回False但没有例外

python boto3,上传文件到s3返回False但没有例外

绝地无双 2023-08-22 14:59:31
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 存储桶就存在了。
查看完整描述

1 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

s3.meta.client.upload_file根据文档,不会返回任何内容,因此您已经返回了,None并且它落入了其他内容,您检查过 S3 中的该文件吗?

另外,请检查您的路径中是否有斜杠 (/),您的文件可能会以存储桶中的新冠文件夹“uploads”结尾。


查看完整回答
反对 回复 2023-08-22
  • 1 回答
  • 0 关注
  • 1549 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信