【发布时间】: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