2008-10-01 24 views
8

का उपयोग कर एक निजी फोटो गैलरी बनाना मुझे उपयोगकर्ताओं द्वारा प्रबंधित एक फोटो गैलरी सेवा बनाने की आवश्यकता है। मैंने बस एएसपीनेट का उपयोग करके इसे दस लाख बार किया है, लेकिन मैं सोच रहा था कि एएसपीनेट एमवीसी का उपयोग करते समय मुझे कोई विशेष विचार करना है या नहीं।Asp.Net MVC

असल में, मैं फाइल सिस्टम पर वास्तविक छवियों को संग्रहीत कर रहा हूं और छवियों को किसी विशिष्ट उपयोगकर्ता से जोड़ने वाले डेटाबेस में स्थान संग्रहीत कर रहा हूं। उपयोगकर्ता की गैलरी में छवियों को पंजीकृत उपयोगकर्ताओं को छोड़कर किसी के द्वारा सुलभ होना चाहिए। मतलब, मुझे किसी भी तरह गैलरी से किसी छवि के यूआरएल को साझा करने से रोकने की ज़रूरत है जो साइट के उपयोगकर्ता नहीं है।

अतीत में मैंने कुछ सामान्य हैंडलर का उपयोग करके ऐसा किया जो प्रमाणित करता है कि अनुरोध को संसाधन संसाधन तक पहुंचने की अनुमति है। क्या मैं उसी पैटर्न का उपयोग कर सकता हूं लेकिन इसके बजाय नियंत्रकों का उपयोग कर सकता हूं? मैं शायद एक फोटो नियंत्रक बनाने और बस एक सरल कार्रवाई करने के बारे में सोच रहा था। क्या यह आवश्यक है कि मेरे पास सिर्फ एक छवि प्रदर्शित करने के लिए एक दृश्य है?

क्या मैं सही रास्ते पर हूं या क्या ऐसा करने के बेहतर तरीके हैं? (डीबी में छवियों को संग्रहित करने के अलावा)

उत्तर

1

यह एक पूर्ण उत्तर नहीं है, लेकिन मैं एक ऐसे मार्ग का उपयोग करना चाहता हूं जो वास्तविक फ़ाइलों तक पहुंच को प्रतिबंधित करता है और फिर संभावित रूप से उस छवि के प्रमाणीकरण का उपयोग करता है जो छवि प्राप्त करता है।