現在我正在使用Amazon S3和Paperclip,它允許我的用戶上傳與正在創建的事件相關聯的圖像。我的最終目標是,因爲其他人可以查看此事件,以便能夠點擊圖像並提示保存到他們的計算機。到目前爲止,單擊該鏈接將在瀏覽器窗口中打開該圖像。我寧願要求他們下載。所有圖像只保存在S3上,而不是本地。需要隱藏暴露S3網址,以及如果可能的話或僞裝它允許用戶從S3存儲下載文件
這裏是我的當前設置
的Index.html
<%= link_to 'Download Creative', event.creative.url, class: "btn btn-info" %>
Event.rb
has_attached_file :creative,
:styles => { :thumb => "150x150", :custcreative => "250x75" },
:path => ":attachment/:id/:style.:extension",
:s3_domain_url => "******.s3.amazonaws.com",
:storage => :s3,
:s3_credentials => Rails.root.join("config/s3.yml"),
:bucket => '*****',
:s3_permissions => :public_read,
:s3_protocol => "http",
:convert_options => { :all => "-auto-orient" },
:encode => 'utf8'
希望有人能幫助我。
你是真棒!採取這個想法,並改變了一下爲我的應用程序工作: – RubyNewbie