我正在使用带有 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
)