【发布时间】:2017-03-23 06:11:40
【问题描述】:
我有一个用于将文件上传到 aws s3 的 Node 程序,我需要使用请求标头指定 x-amz-tagging。我尝试了一些方法,但它不起作用!
function buildRequestHeader() {
return {
'Content-Length': fileBuffer.size,
'Content-Type': mimeType,
'x-amz-acl': 'public-read',
'x-amz-tagging' :{"tag1":'abcd',"tag2":'efgh'}
}
}
我从 aws 文档中看到了一些东西,
PUT object-key?tagging HTTP/1.1
Host: examplebucket.s3.amazonaws.com
Content-Length: length
Content-MD5: pUNXr/BjKK5G2UKExample==
x-amz-date: 20160923T001956Z
Authorization: authorization string
<Tagging>
<TagSet>
<Tag>
<Key>tag1</Key>
<Value>val1</Value>
</Tag>
<Tag>
<Key>tag2</Key>
<Value>val2</Value>
</Tag>
</TagSet>
</Tagging>
你能解释一下它是如何工作的吗?
【问题讨论】:
标签: javascript node.js amazon-web-services amazon-s3 http-post