boto3中的预先发布的帖子与具有rest api签名calulucation服务器端的基于浏览器的帖子相同?

时间:2018-03-21 23:03:26

标签: python amazon-s3 boto3

在过去的3天里,我一直在尝试从用户浏览器手动签署restapi post post。我失败了。我继续收到signature mismatch错误:所以现在我要尝试boto3。当您将文件上传到服务器然后将其发送到亚马逊时,似乎使用了Boto3。我宁愿做一个基于浏览器的帖子。

我正在预订职位上阅读boto3的文档,我不确定。基于浏览器的帖子与boto 3中的预先发布的帖子相同吗? http://boto3.readthedocs.io/en/latest/guide/s3.html#generating-presigned-posts

1 个答案:

答案 0 :(得分:0)

为什么是的。是的,它是:

Returns
A dictionary with two elements: url and fields. Url is the url to post to. Fields is a dictionary filled with the form fields and respective values to use when submitting the post. For example:

{'url': 'https://mybucket.s3.amazonaws.com
'fields': {'acl': 'public-read',
'key': 'mykey', 'signature': 'mysignature', 'policy': 'mybase64 encoded policy'}

}