रूबी में निजी तस्वीरें और वीडियो स्टोर करने के लिए यहाँ एक कहानी है:कैसे ऑन रेल्स
- उपयोगकर्ता A कोई चित्र अपलोड करने में सक्षम होना चाहिए।
- उपयोगकर्ता ए गोपनीयता स्थापित करने में सक्षम होना चाहिए। ("सार्वजनिक" या "निजी")।
- उपयोगकर्ता B
मैं अपलोड से निपटने के लिए उपयोगकर्ता Paperclip करने की योजना बना रहा हूँ उपयोगकर्ता A की "निजी" छवियों उपयोग करने में सक्षम नहीं होना चाहिए।
यदि मैं छवियों को "RAILS_ROOT/public/images" के अंतर्गत संग्रहीत करता हूं, तो जो भी फाइल का नाम अनुमान लगा सकता है, वह फ़ाइलों तक पहुंच सकता है। (उदाहरण के लिए, http://example.com/public/images/uploads/john/family.png एक्सेस करने वाले)
मैं img
टैग का उपयोग कर छवियों दिखाने की जरूरत है, तो मैं public
को छोड़कर एक फ़ाइल नहीं लगा सकेंगे।
मैं कैसे सुनिश्चित कर सकता हूं कि उपयोगकर्ता या समूह की छवियां दूसरों द्वारा उपलब्ध नहीं हैं?
(अगर मैं पेपरक्लिप साथ इस लक्ष्य को हासिल नहीं कर सकते, एक अच्छा समाधान क्या है?)
यह एक बहुत ही अच्छा विचार है - खासकर क्लाउडफ्रंट के साथ। – Zack
हां, यह बहुत अच्छा काम करता है। कॉलमेड ने एक ही समय में एक ही चीज़ पोस्ट की, लेकिन वह कुछ कोड भी दिखाता है। उन्होंने जो पोस्ट किया है उस पर एक अच्छा नज़र डालें और इसे गंभीर विचार दें। – jdl