Post 上传到S3会不断失败,出现SignatureDesNotMatch错误

Post 上传到S3会不断失败,出现SignatureDesNotMatch错误,post,upload,amazon-s3,amazon-web-services,Post,Upload,Amazon S3,Amazon Web Services,我遵循这个指南:我显然遗漏了一些东西,因为每次我试图上传一些东西时,我都会遇到SignatureedesNotMatch错误。 这是我的政策: {"expiration": "2099-01-01T00:00:00Z", "conditions": [ {"bucket": "<my bucket>"}, {"key": "${filename}"}, {"acl": "private"} ] } {“到期”:“2099-01-01T00

我遵循这个指南:我显然遗漏了一些东西,因为每次我试图上传一些东西时,我都会遇到SignatureedesNotMatch错误。 这是我的政策:

{"expiration": "2099-01-01T00:00:00Z",
    "conditions": [ 
    {"bucket": "<my bucket>"}, 
    {"key": "${filename}"},
    {"acl": "private"}
    ]
}
{“到期”:“2099-01-01T00:00:00Z”,
“条件”:[
{“bucket”:“},
{“key”:“${filename}”},
{“acl”:“专用”}
]
}
我想这是我目前唯一能提供的信息。这是html页面:

有什么想法吗

编辑:
问题在于我创建签名的方式。这里有一个链接,以防有人(比如我)想要一个有效的解决方案:http://aws.amazon.com/code/amazon-S3/1618

我猜问题出在
步骤中。您是如何计算签名的?完全按照指南中的描述。使用AWS密钥凭据作为密码,从编码的策略文档计算签名值(SHA-1 HMAC)。在对表单的签名输入字段进行Base64编码后,将该值包括在表单的签名输入字段中。