ASP.NET अप्लीकेशन के अंतर्गत फाइल अपलोड कंट्रोल एक वेब कंट्रोल है जिसका उपयोग कर यूजर किसी फाइल को वेब सरवर के ऊपर अपलोड कर सकता है। फाइल अपलोड कंट्रोल के विभिन्न प्रॉपर्टीज होते हैं जो अपलोड किए गए फाइल के संबंध में होते हैं, जैसे अपलोड किए जाने वाले फ़ाइल का नाम, उस फ़ाइल की बाइट के रूप या स्ट्रीम के रूप में serialized ऑब्जेक्ट की प्राप्ति के लिए FileBytes और FileContent प्रॉपर्टीज।
फाइल अपलोड कंट्रोल के दो हिस्से होते हैं। एक टेक्स्टबौक्स होता है जिसके भीतर अपलोड किए जाने वाले फाइल का नाम दर्ज होता है और एक ब्राउज़ बटन होता है जिसको क्लिक कर यूज़र उस फाइल का चयन करता है जिसे अपलोड करना है। फाइल अपलोड हुआ है अथवा नहीं इस तथ्य की जानकारी के लिए इस कंट्रोल की HasPosted नामक एक प्रॉपर्टी का उपयोग करते है और यदि फाइल अपलोड हो गया है तो उस फाइल को रेफर करने के लिए PostedFile नामक प्रॉपर्टी का उपयोग होता है।
ध्यान दें कि फाइल अपलोड होने के बाद फाइल एक नए ऑब्जेक्ट में बदल जाता है। फाइल अपलोड से पहले और फाइल अपलोड के बाद दो अलग-अलग तरह के ऑब्जेक्ट है और दोनों ऑब्जेक्ट को हमें अलग-अलग समझना चाहिए। पोस्ट हुआ फ़ाइल HttpPostedFile क्लास का ऑब्जेक्ट बन जाता है जिसके अपने प्रॉपर्टीज हैं जैसे ContentType, ContentLength, FileName, InputStream इत्यादि।
ContentType अपलोड किए गए फाइल के कंटेंट टाइप जैसे MIME, एक्सटेंशन इत्यादि को बताता है। ContentLength फाइल के बाइट्स साइज को बताता है।
ध्यान दीजिए कि अपलोड किए फाइल का FileName फूल पथ को बताता है जबकि अपलोड किए जाने वाले फाइल का FileName केवल फ़ाइल के नाम को बताता है।
© अजीत कुमार, सर्वाधिकार सुरक्षित।
इस आलेख को उद्धृत करते हुए इस लेख के लिंक का भी विवरण दें। इस आलेख को कॉपीराइट सूचना के साथ यथावत साझा करने की अनुमति है। कृपया इसे ऐसे स्थान पर साझा न करें जहाँ इसे देखने के लिए शुल्क देना पडे।
No comments:
Post a Comment