अभी मैं अमेज़ॅन एस 3 और पेपरक्लिप का उपयोग कर रहा हूं जो मेरे उपयोगकर्ताओं को एक ऐसी छवि अपलोड करने की इजाजत दे रहा है जो वे बना रहे हैं। मेरा अंतिम लक्ष्य यह है कि अन्य लोग इस घटना को देख सकते हैं, छवि पर क्लिक करने में सक्षम होने के लिए और इसे अपने कंप्यूटर पर सहेजने के लिए संकेत दें। अभी तक, लिंक पर क्लिक करने से ब्राउज़र विंडो में छवि खुल जाएगी। इसके बजाय मैंने उन्हें इसके बजाय डाउनलोड करने के लिए कहा है। सभी छवियां केवल एस 3 पर सहेजी गईं, स्थानीय नहीं। उजागर S3 यूआरएल को छिपाने के लिए और साथ ही यदि संभव हो या यह छलावरणएस 3 स्टोरेज से फ़ाइल डाउनलोड करने के लिए उपयोगकर्ता को अनुमति देना
यहाँ मेरी मौजूदा सेटअप
है 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