python - Boto3 仅在将文件上传到 S3 后获取响应状态 200
问题描述
sample.txt
我有一个服务 A,它使用 boto3将文件上传到 S3。服务 A 应该在文件上传后返回 HTTP 响应为 200(或者只有在文件成功上传后才需要执行代码中的下一行)。如何检查文件上传的情况。
s3_client = boto3.client('s3')
response = s3_client.upload_file(file_path, BUCKET_NAME, key)
我试过上面的代码,但响应对象是None
. 任何帮助表示赞赏。谢谢
场景是:还有另一个,从 S3Service B
调用Service A
和下载文件。sample.txt
有时,由于文件上传尚未完成,Service B
无法sample.txt
在 S3 中找到(404- 未找到)Service A
解决方案
推荐阅读
- azure - 尝试将 Node.js Express 发布到 Azure 时出现错误消息(缺少 setup_web.cmd)
- javascript - 谷歌地图。多个带有内容的标记的多张地图
- git - Git 无法切换分支、存储或结帐
- header-files - 如何在gn文件中添加包含路径
- gmail-api - 如何使用 Gmail API 将 DRAFT 电子邮件同步到 Gmail 中附件超过 20MB 的现有线程
- javascript - IE 11 在多标签页性能问题中打开
- php - 在 laravel 5.3 上的邮件中嵌入图像
- sql - 在 SQL 视图中过滤结果
- python - 获取嵌套字典中重复键的总计数
- linux - 使用 tar 的排除选项上不存在文件或目录