我使用 rails 2.3 应用程序中的回形针 gem 将图像附件保存到 AWS S3。我希望能够允许用户下载图像附件作为实际下载,而不是打开新的浏览器选项卡。当我在我使用的服务器上本地保存图像附件时:
picture_filename = RAILS_ROOT + '/public' + params[:picture_filename]
send_file(picture_filename, :type => 'text', :stream => "false", :disposition => 'attachment')
但是,如果位置在 aws-s3 上,则 send_file 不起作用。
这是如何使用 aws-sdk gem 实现的?