【问题标题】:boto3 generate_presigned_post failed to set custom meta tagboto3 generate_presigned_post 未能设置自定义元标记
【发布时间】:2020-05-06 19:40:32
【问题描述】:

尝试使用以下代码生成预签名的 s3 上传 url:

response = s3_client.generate_presigned_post(
  SOURCE_S3_BUCKET,
  file_name,
  Fields={"x-amz-meta-test-tag": "test-tag"},
  Conditions=None,
  ExpiresIn=3600,
)

收到响应后,我尝试在表单值和标题中设置x-amz-meta-test-tag。 我的 HTML 表单

<form action="URL_VALUE" method="post" enctype="multipart/form-data">
      <input type="hidden" name="key" value="VALUE" />
      <input type="hidden" name="AWSAccessKeyId" value="VALUE" />
      <input type="hidden" name="policy" value="VALUE" />
      <input type="hidden" name="signature" value="VALUE" />
      <input type="hidden" name="x-amz-meta-test-tag" value="test-tag" />
    File:
      <input type="file"   name="file" />
      <input type="submit" name="submit" value="Upload to Amazon S3" />
    </form>

但是,它们似乎都不起作用。文件成功上传到s3。我只是无法设置元标记

【问题讨论】:

标签: python amazon-web-services amazon-s3 boto3


【解决方案1】:
Fields={"x-amz-meta-test-tag": "test-tag=test-tag-value"}

标签的值缺失。

【讨论】:

    猜你喜欢
    • 2020-07-14
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 2013-06-07
    • 2018-02-09
    • 2023-03-12
    • 2019-10-09
    相关资源
    最近更新 更多