使用 Boto3 在 S3 中设置 AWS 内容类型

2023-12-13

我正在尝试使用 Amazon 将网页上传到 S3 存储桶Boto3 SDK对于Python。

我在设置时遇到问题Content-Type。 AWS 不断创建新的元数据密钥Content-Type除了我使用此代码指定的之外:

# Upload a new file
data = open('index.html', 'rb')
x = s3.Bucket('website.com').put_object(Key='index.html', Body=data)
x.put(Metadata={'Content-Type': 'text/html'})

有关如何设置的任何指导Content-Type to text/html将不胜感激。


Content-Type isn't custom元数据,这是什么Metadata是用来。它有自己的属性,可以这样设置:

bucket.put_object(Key='index.html', Body=data, ContentType='text/html')

Note: .put_object()可以设置的不仅仅是Content-Type。查看Boto3 文档对于其余的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Boto3 在 S3 中设置 AWS 内容类型 的相关文章

  • Python的unpack中的逗号是什么意思?

    我们可以简单地使用 crc struct unpack gt i data 为什么人们这样写 crc struct unpack gt i data 逗号是什么意思 第一个变体返回一个单元素元组 In 13 crc struct unpac
  • Python 将列表中的字符串转换为数字

    我遇到了以下错误消息 以 10 为基数的 int 的文字无效 2 2 外部用单引号括起来 内部用双引号括起来 该数据位于primes列出使用print primes 0 样本数据在primes list 2 3 5 7 The primes
  • Python MySQL 模块

    我正在开发一个需要与 MySQL 数据库交互的 Web 应用程序 但我似乎找不到任何真正适合 Python 的模块 我特别寻找快速模块 能够处理数十万个连接 和查询 所有这些都在短时间内完成 而不会对速度产生重大影响 我想我的答案将是游戏领
  • 字母表中的加密和解密 - Python GCSE

    我目前正在尝试为学校编写一个程序 以便加密和解密输入的消息 我需要加密或解密的消息仅在字母表中 没有其他符号或密钥 例如 使用消息车加密输入的偏移量为 5 我希望它输出 afs 有人可以帮忙吗 这是我目前的代码 def find offse
  • PyPI 项目页面中的“Py 版本”是什么意思?这有关系吗?

    我注意到 大多数在 PyPI 上发布的项目在其项目页面中都包含 Py 版本 元数据 但它们的值各不相同 如果包不是通用包或不是纯 python 包 那么它们的值是不同的 这是可以理解的 以便表示它们的目标平台 例如鼻页 https pypi
  • 将 csv 文件按多列拆分为 panda 数据框

    我有一个包含多列的 tsv 文件 有 10 多列 但对我来说重要的列是名称为 user name shift id url id 的列 我想创建一个数据框 首先根据用户名分隔整个 csv 文件 即只有具有相同用户名的行才会分组在一起 从该块
  • 在 (i)python 脚本中从 jupyter 内核获取输出

    我想从单个 ipython 会话中打开多个内核 在这些内核上运行代码 然后收集结果 但我不知道如何收集结果 甚至不知道如何查看 stdout stderr 我怎样才能做这些事情呢 到目前为止我所得到的 我已经使用如下代码管理了前两个步骤 打
  • Python3.1中的视图?

    Python3 1中的视图到底是什么 它们的行为方式似乎与迭代器类似 并且它们也可以具体化为列表 迭代器和视图有何不同 据我所知 视图仍然附加到创建它的对象上 对原始对象的修改会影响视图 来自docs http docs python or
  • 使用 terraform 更新 KMS 密钥策略

    有谁知道如何让 Terraform 更新现有的 KMS 密钥策略 我已经创建了 KMS 密钥 但我有一个需要使用现有 KMS 密钥的临时 IAM 角色 我希望能够将这个 新 IAM 角色添加到现有的 KMS 密钥策略中 我可以看到使用 AW
  • 具有条件的重复行 pandas dataframe python

    我的数据框有问题 我的 df 是 product power brand product 1 3 x 1500W brand A product 2 2x1000W 1x100W product 3 1x1500W 1x500W brand
  • 在Python中引用不带换行符的长字符串

    我正在尝试在 Python 中编写一个长字符串 该字符串显示为 OptParser 选项的帮助项 在我的源代码 py 文件中 我想放置换行符 以便我的代码不会花费新行 但是 我不希望这些换行符影响代码运行时该字符串的显示方式 例如 我想写
  • 收到的标签值 1 超出了 [0, 1) 的有效范围 - Python、Keras

    我正在使用具有张量流背景的 keras 开发一个简单的 cnn 分类器 def cnnKeras training data training labels test data test labels n dim print Initiat
  • 避免在列表理解中计算相同的表达式两次[重复]

    这个问题在这里已经有答案了 我在列表理解中使用一个函数和一个 if 函数 new list f x for x in old list if f x 0 令我恼火的是这个表达f x 在每个循环中计算两次 有没有办法以更清洁的方式做到这一点
  • 如何从python导入路径中删除当前目录

    我想使用 Mercurial 存储库hg本身 也就是说 我克隆了 Mercurialhttps www mercurial scm org repo hg https www mercurial scm org repo hg并想运行一些h
  • Networkx 中 Louvain 分区的可视化

    请帮助我更改 Louvain 聚类算法结果的可视化 我从网站上获取了代码https github com taynaud python louvain https github com taynaud python louvain我可以重写
  • 使用 Pandas 和 Group By 绘制堆叠直方图

    我正在使用如下所示的数据集 Gender Height Width Male 23 4 4 4 Female 45 4 4 5 我想可视化高度和宽度的堆叠直方图 我希望每个图有两个堆叠的直方图 每个性别一个 这是文档中的堆叠直方图 如果存在
  • python pandas如何在多个条件下过滤字符串

    我有以下数据框 import pandas as pd data 5Star FiveStar five star fiv estar data pd DataFrame data columns columnName 当我尝试用一 种条件
  • Python列表问题

    我在使用 python 列表时遇到问题 简化版本是 mylist1 some items in a list mylist2 mylist1 mylist1 pop i mylist insert i item print mylist1
  • Pandas 替换特定列上的值

    我知道这两个类似的问题 熊猫替换值 https stackoverflow com questions 27117773 pandas replace values Pandas 替换数据框中的列值 https stackoverflow
  • 如何获取 EC2 实例的 CloudWatch 指标数据

    我想获取我的 EC2 实例的 Cloudmetrics 数据 以便我可以使用这些数据绘制图表并将其显示在我的 Android 设备上 我怎么做 有相同的示例程序或教程吗 提前致谢 这就是我正在做的 private static void f

随机推荐

  • 如何在webrtc中的canvas流上添加音频流

    我想将通过 getusermedia 获得的音频流添加到画布流并将其发送到远程对等点 于是我抬头一看 有addTrack 但addTrack 似乎不能正常工作 我在 chrome 上运行 var audioTracks navigator
  • 每像素碰撞 - 代码解释

    我目前正在尝试了解每像素碰撞检测 这是我不明白的代码 static bool IntersectPixels Rectangle rectangleA Color dataA Rectangle rectangleB Color dataB
  • Microsoft Office Excel 无法访问文件“c:\inetpub\wwwroot\Timesheet\App_Data\Template.xlsx”

    我的代码如下 Microsoft Office Interop Excel Application oXL null Microsoft Office Interop Excel Sheets sheets Application exce
  • 奇数按降序排列,偶数按升序排列

    给定一个随机整数数组 将奇数元素按降序排序 偶数元素按升序排序 输入示例 1 4 5 2 3 6 7 Output 7 5 3 1 2 4 6 针对时间复杂度进行优化 它是哪种语言 C 或 C 我看到两个标签 在 C 中 您可以使用std
  • 这是 async-await 如何工作的正确图表吗?

    我将尝试就以下问题发表演讲async await我正在创建一个流程图 试图显示可能的执行顺序 我试图根据这些段落来确定这一点 异步方法的开头就像任何其他方法一样执行 方法 也就是说 它同步运行 直到遇到 等待 或 抛出异常 await 关键
  • 为什么我在 JavaScript 中点击按钮后该值显示然后又消失?

    每当我单击按钮时 我都会在文本字段 结果 中得到一秒钟的输出 然后它就消失了 为什么它消失了 我试图将该功能放在身体中 它没有帮助
  • 对 pthread 互斥体涉及的完整内存屏障的澄清

    我听说在处理互斥锁时 必要的内存屏障是由 pthread API 本身处理的 我想了解有关此事的更多细节 这些说法是真的吗 至少在最常见的架构上是这样吗 编译器是否能够识别这种隐式屏障 并在生成代码时避免对操作 从本地寄存器读取进行重新排序
  • mysqldump 没有数据库名称

    是否可以以 xml 格式转储数据 而输出中不包含数据库名称 如果我使用 xml 选项转储这样的输出 gt mysqldump xml my database name my table gt my table xml 然后我的输出是这样的
  • 如何使用 UDID 或设备令牌进行安全登录?

    所以我正在制作一个应用程序 我希望用户能够添加 编辑和评价内容 但我不想强迫他们注册 相反 我计划仅使用他们的设备 ID 或设备令牌来识别他们 我计划同时制作 iPhone 和 Android 版本 因此我正在寻找通用解决方案 但 iPho
  • JSF - 即使退出应用程序后,我的 backbean 的字段也没有被清理

    我是 JSF 的初学者 遇到以下问题 我有一个带有 backbean 的视图 我填充了一些值来执行搜索并显示结果 当我出去并返回应用程序时 最新请求的值仍保留在那里 我在我的 bean 中使用以下注释 Component requestBe
  • Java 8 LocalDateTime 正在解析无效的日期时间

    我想在客户端验证日期时间 所以我编写了以下代码 但我没有得到异常 而是得到了 2 月 31 日日期字符串的正确日期时间对象 这显然是一个无效日期 public class Test public static void main Strin
  • Azure Database for MySQL - webapp Nodejs

    所以我一直在使用本地 mysql 工作台开发一个网络应用程序 我最近将数据库移至 Azure Database for MySQL 在我离开当地之前 一切都运转正常 我的所有网页都工作正常 现在 4 个页面中只有 2 个可以工作 当我单击损
  • Google 地图 API - 获取我的自定义地图 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我在 Google API 中搜索下载地图的方法 google com mymaps 我所说的下载地图是指 POI 除了 Google 地图引擎 a
  • 如何将加号与字符类一起使用作为正则表达式的一部分?

    在 cygwin 中 这不会返回匹配项 echo aaab grep ab 但这确实返回一个匹配项 echo aaab grep ab ab aaab 这两个表达方式不一样吗 有没有办法表达 字符类的一个或多个字符 而无需输入字符类两次 如
  • 需要显式转换以指向 void 指针[重复]

    这个问题在这里已经有答案了 我有以下函数签名 int foo void 我试图给它一个指向char指针 即char 我的编译器抱怨以下警告 argument of type char is incompatible with paramet
  • 由于缺少 libmysql,在 Windows 上安装 mysql-2.9.0 gem 失败

    我正在尝试在 Windows Server 2003 上安装 Redmine 2 1 4 为了让它工作 我需要安装activerecord mysql adaptergem 而这又似乎依赖于mysql 2 9 0 gem 我从下载了后者ru
  • 在 CherryPy 中使用映射

    In the 调度 其他调度员 CherryPy 文档部分 有一个 Django 风格的正则表达式到视图函数映射定义的示例 但没有说明如何将其附加到cherrypy tree 你应该如何注册这个映射 Edit 基于 正则表达式 URL 映射
  • 来自 C# 的 Azure BLOB 存储 REST 调用

    我正在尝试通过控制台应用程序与 Azure Blob 存储上的容器进行通信 我无法使用 SDK 因此 REST 是我唯一的选择 语言是 C 带有 NET 4 5 2 我已经尝试过这两个代码并且都返回相同的错误 Azure Rest API
  • Java 命名参数的名称(对于 Oracle JDBC 函数结果)

    我将调用一个函数 并按名称设置一些参数 例如 Connection c null ResultSet rs null String query PreparedStatement ps CallableStatement cs null t
  • 使用 Boto3 在 S3 中设置 AWS 内容类型

    我正在尝试使用 Amazon 将网页上传到 S3 存储桶Boto3 SDK对于Python 我在设置时遇到问题Content Type AWS 不断创建新的元数据密钥Content Type除了我使用此代码指定的之外 Upload a ne