2012-10-24 12 views
6

पर छवियों को अपलोड करने के लिए सबसे सरल समाधान लोगों को क्लाउड सर्वर (एक रेल 3 एप में) को छवि अपलोड करने की अनुमति देने का सबसे आसान तरीका क्या है? मैं फॉर्म में "अपलोड छवि" बटन शामिल करना चाहता हूं, और पते को अपने मॉडल में संग्रहीत करना चाहता हूं। मैं फ़ाइल आकार को बाधित करने में सक्षम होना चाहूंगा।क्लाउड सेवा

+0

यदि आप इस छवि को अवतार के रूप में उपयोग करने की योजना बना रहे हैं, तो https://github.com/thoughtbot/paperclip – Josh

+0

देखें http://railscasts.com/episodes/253-carrierwave-file-uploads –

उत्तर

5

मैं attachinary की सलाह देते हैं और cloudinary सेवा:

https://github.com/assembler/attachinary

यह नहीं करने के लिए एक बहुत बड़ा समय की बचत होती है

यहाँ एक अच्छा ट्यूटोरियल है Imagemagick के साथ गड़बड़ करने की जरूरत है। क्लाउडिनरी एक अद्भुत सेवा है जो फ्लाई पर छवियों का आकार बदलती है। संलग्नक jquery अपलोड विजेट्स के लिए भी महान एकीकरण के साथ आता है।

+0

पूरी तरह से सहमत हैं, क्लाउडिनरी कमाल है। हम स्टोरेज बैकएंड के रूप में क्लाउडिनरी के साथ कैरियरवेव मणि का उपयोग करते हैं, इसलिए क्लाउडिनरी न केवल हमारी छवियों को होस्ट करता है बल्कि सभी अपलोड की गई संपत्तियों को होस्ट करता है। यहां विवरण: http://cloudinary.com/blog/ruby_on_rails_image_uploads_with_carrierwave_and_cloudinary –

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