【发布时间】:2012-04-20 02:39:38
【问题描述】:
我知道如何通过这种方式下载文件:key.generate_url(3600)
但是当我尝试上传:key.generate_url(3600, method='PUT') 时,该网址不起作用。有人告诉我:
The request signature we calculated does not match the signature you provided. Check your key and signing method.
我在boto 主页上找不到有关如何使用函数generate_url(method='PUT') 的示例代码。这里有人知道如何使用它进行上传吗?如何设置上传文件的路径参数?
【问题讨论】:
-
这是一个新文件吗?要创建新文件,您应该使用
POST,而不是PUT -
@vartec:“新文件”是什么意思?在我的用例中,有时我需要将新密钥上传到某个存储桶,有时我需要覆盖旧密钥。所以我想我需要'PUT'和'POST'的代码示例。
标签: python amazon-s3 amazon-web-services boto