2

我正在使用带有 ruby​​ 1.8.7 的 rails 2.3.14。我正在生成经过身份验证的 URL 以获取 S3 对象,并且我正在使用最新的 aws-sdk gem。我看过这个答案,我的代码是一样的:AWS S3 Ruby url_for response headers (custom file name and file type)

这是我的代码。当我点击生成的 url 时,它没有在响应中设置 content-disposition 标头,它似乎完全忽略了该选项。我究竟做错了什么?

AWS::S3::S3Object.url_for(key, bucket, 
    :authenticated => true, 
    :use_ssl => (ENV['RAILS_ENV'] == 'production'),
    :expires_in => S3_EXPIRE_TIME,
    :response_content_disposition => 'attachment;'   # seconds
    )
4

1 回答 1

0

就像链接的帖子所建议的那样,确保您使用的是aws-sdk gem,而不是aws-s3 gem。

于 2012-12-15T11:58:36.487 回答