AWS SDK Presigned Post Ruby

时间:2015-07-30 18:28:29

标签: ruby amazon-s3

这很简单,但我有这个问题: 处理请求时出现意外错误:Aws :: S3的未定义方法`PresignedPost':模块

我的目标:获取我可以执行上传文件的对象的预签名URL。

我的宝石有

gem 'aws-sdk', '~> 2'

代码:

@@aws_creds = Aws::SharedCredentials.new(profile_name: profile)

Aws.config.update({region: 'us-west-2',credentials: @@aws_creds})
s3 = Aws::S3::Resource.new
@bucket = s3.bucket(bucketName)
form = Aws::S3::PresignedPost(:key => key )
if(form)
  form.fields
end

1 个答案:

答案 0 :(得分:2)

你通常不会做一个独立的预约邮件。你是用铲斗方法做的 像DJIA 20150730 0.5352534

之类的东西

见文档: this example

  

注意:通常您不需要自己构建PresignedPost。   请参见Bucket#presigned_post和Object#presigned_post。