Im Moment benutze ich Amazon S3 und Paperclip, die meinen Benutzern erlauben, ein Bild hochzuladen, das mit dem Ereignis verbunden ist, das sie verursachen. Mein ultimatives Ziel ist es, dass andere dieses Ereignis sehen können, um auf das Bild klicken zu können und es SPEICHERN AN ihrem Computer zu veranlassen. Wenn Sie jetzt auf den Link klicken, wird das Bild in einem Browserfenster geöffnet. Ich möchte lieber, dass sie stattdessen herunterladen. Alle Bilder werden nur auf S3 gespeichert, nicht lokal. Sie benötigen ausgesetzt s3 URL zu verstecken und wenn möglich oder es tarnenDem Benutzer erlauben, Datei von S3-Speicher zu laden
Hier ist meine aktuelle Setup
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'
Hoffe, dass mir jemand helfen kann.
Sie sind genial! Nahm diese Idee und änderte es ein wenig, um für meine Anwendung zu arbeiten: – RubyNewbie