2009-06-09 12 views
9

मैं RoR में छवियों और ज़िप फ़ाइलों को कैसे अपलोड करूं? मैं एक नौसिखिया हूँ। तो कृपया मदद करें। मुझे दोनों दृश्य और नियंत्रक कोड उदाहरण दें।छवियों में रेल अपलोड

अग्रिम धन्यवाद।

उत्तर

16

नव,

पेपरक्लिप प्लगइन का प्रयास करें, तो आप इसके बारे में यहाँ पढ़ सकते हैं http://www.thoughtbot.com/projects/paperclip

+2

पेपरक्लिप वर्तमान में विंडोज पर समर्थित नहीं है। तो यदि आपके पास एक मिश्रित देव/तैनाती पर्यावरण सावधान है। –

0

एक विकल्प attachment_fu है। यह आपको अपनी अपलोड की गई फाइल को फाइल सिस्टम, डेटाबेस, या अमेज़ॅन एस 3 में सहेजने की अनुमति देता है। यह आपको यह चुनने की अनुमति देता है कि कौन सा छवि प्रोसेसर उपयोग किया जाता है, जैसे कि आरएमएजिक या मिनिमैगिक।

लिंक यहां से बेहतर कोड प्रदान करता है।

+0

एक साइड नोट के रूप में, मैं attachment_fu पर पेपरक्लिप पसंद करता हूं। यह एक ला "द रेल्स वे" समझदार चूक के साथ अधिक राय है – erik

8

paperclip के लिए रेलस्कास्ट की जांच करने का सुझाव देते हैं।

1

मैं पेपरक्लिप की सिफारिश करेंगे है, और पैच है कि आप डेटाबेस के बजाय फाइल सिस्टम

http://patshaughnessy.net/paperclip-database-storage

कड़ी में सामग्री को संग्रहीत करने की अनुमति देता है दृश्य है और नियंत्रक उदाहरण जिन्हें आप

9

खोज रहे हैं हम रेल में छवि अपलोड के लिए CarrierWave पसंद करते हैं। एकीकृत करने के लिए बहुत आसान और बहुत मॉड्यूलर। निम्न पोस्ट कैरियरवेव का उपयोग करके छवि अपलोड करने के लिए एक समाधान का वर्णन करता है जबकि छवि परिवर्तन क्लाउड में निर्बाध रूप से किया जाता है। अपलोड की गई छवियां क्लाउड में संग्रहीत हैं और एक सीडीएन के माध्यम से वितरित की जाती हैं। RMagick, MiniMagick और ImageMagick को स्थापित करने की आवश्यकता नहीं है। http://cloudinary.com/blog/ruby_on_rails_image_uploads_with_carrierwave_and_cloudinary

1

मुझे पसंद है कि वाहकवेव छवियों को आसानी से अपलोड करना बेहतर है। त्वरित शुरुआत के लिए यहां github page, और railscasts page है।

संबंधित मुद्दे