提交表单后传递变量

时间:2011-09-03 00:50:59

标签: python post amazon-s3

我有一个调用亚马逊S3服务的帖子表单。我正在直接从浏览器上传到亚马逊,因此必须将一些额外的信息传递给亚马逊,在文件上传之前我不会知道(文件类型,名称,'签名'引用两者)。 http://aws.amazon.com/articles/1434

这是一个大型视频文件,我不想先将其上传到我的服务器,这是(据我所知)使用urllib2.open(...)将其他变量传递给亚马逊作为POST请求。我已经在这里工作了几天,并且没有取得任何成功。最好的方法是什么?

注意:我可能会使用uploadify插件上传文件。谢谢。

1 个答案:

答案 0 :(得分:1)

您可能正在寻找Query String Request Authentication Alternative.

  

您可以通过传递必需的身份验证某些类型的请求   信息作为查询字符串参数而不是使用   授权HTTP标头。这对于直接启用非常有用   没有第三方浏览器访问您的私有Amazon S3数据   代理请求。我们的想法是构建一个“预先签名”的请求   并将其编码为最终用户的浏览器可以检索的URL。   此外,您可以通过指定来限制预签名请求   到期时间。