将对象放在亚马逊 s3 上后显示一些字符

将对象放在亚马逊 s3 上后显示一些字符

我使用 libcurl 将对象放在 amazon s3 服务上。这是我在a.txt中的原始内容:

aaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbb
cccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaa
ddddddddddddddddddddddddddd
eeeeeeeeeeeeeeeeeeeeeeeeeee

将a.txt放在amazon s3上后,它变成:

Accept: */*
Connection: TE
TE: gzip
Transfer-Encoding: chunked
Expect: 100-continue

ae
aaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbb
ccccccccccccccccccccc

我确定我的 s3key 和 s3secret 密钥是正确的因为当我这样做时这是正确的获取对象

我没有想法,请帮助我。谢谢。

这是我的放置标头:

PUT\n\ntext/plain\nWed, 09 Nov 2016 10:28:35 +0800\n/mybuckets/a.txt
Host: mybuckets.s3.amazonaws.com
Date: Wed, 09 Nov 2016 10:28:35 +0800
Content-Type: text/plain
Content-Length: 174
Authorization: AWS myS3key:mysigntobytes

相关内容