2009-10-20 10 views
6

मेरे पास एक ऐसा एप्लिकेशन है जो छवि अपलोड के लिए पेपरक्लिप प्लगइन का उपयोग करता है। अब उस ऐप को एक मेजबान (heroku) में तैनात किया जाना चाहिए जिसमें केवल-पढ़ने वाली फ़ाइल सिस्टम हो। क्या मैं किसी भी तरह डेटाबेस में छवियों को स्टोर करने के लिए पेपरक्लिप बता सकता हूं?रेल पेपरक्लिप प्लगइन का उपयोग कर डेटाबेस में स्टोर छवि

उत्तर

7

चेक बाहर इस नमूने एप्लिकेशन

http://patshaughnessy.net/2009/5/29/paperclip-sample-app-part-3-saving-file-attachments-in-a-database-blob-column

मुझे लगता है कि यह आप वास्तव में क्या जरूरत है।

HTH

पुनश्च: भंडारण DB में छवियों है आमतौर पर एक बुरा विचार, मुझे यकीन है कि

5

Heroku पर फ़ाइल अपलोड भंडारण की सिफारिश की गई है (जैसा कि नीचे दिए गए उत्तर में उल्लेख किया है) आप S3/CloudFront साथ पेपर क्लिप का उपयोग कर सकते कर रहा हूँ s3, और provides instructions कई रेल फ़ाइल प्लगइन्स के लिए ऐसा करने के तरीके पर।

4

आप जो कर रहे हैं उसे पुनः सोचें। डीबी में छवियों को संग्रहीत करना आम तौर पर एक बुरा विचार है। अधिक जानकारी के लिए, here देखें।

ry S3 की ओर इंगित करने के लिए सही है। और कुछ नहीं, लागत के बारे में सोच है: Heroku पर डेटाबेस अंतरिक्ष के 500 एमबी 50 $/माह है। एस 3 पर, यह 15 सेंट होगा।

0

छवि S3 से की सेवा धीमी है। 0.5s 2s के सुप्तावस्था आम बात है, यह केवल मीडिया की संपत्ति के लिए इस्तेमाल किया जाना चाहिए, जिसका मतलब है।

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