Saturday, October 16, 2021

ASP.NET FileUpoad control and its Properties & methods

Properties of FileUpload control
  1. HasFile
  2. FileBytes
  3. FileContent
  4. FileName
Methods of FileUpload control
  1. SaveAs
ASP.NET के अंतर्गत FileUpload कंट्रोल एक रिच कंट्रोल्स हैं। FileUpload कंट्रोल का उपयोग किसी भी प्रकार के फाइल को सर्वर के किसी फोल्डर के भीतर अपलोड करने के लिए किया जाता है। FileUpload कंट्रोल के कई सारे प्रॉपर्टीज हैं। इनमें से कुछ खास प्रॉपर्टीज हैं जिसका उपयोग करके किसी फाइल के कंटेंट के बारे में जानकारी एकत्र की जा सकती है। जब यूजर फाइल अपलोड कंट्रोल को क्लिक करता है तब यह पता लगाना जरूरी है की फाइल अपलोड कंट्रोल के भीतर कोई फाइल अपलोड़ हुआ अथवा नहीं। इसके लिए HasFile प्रॉपर्टी का उपयोग किया जाता है। यह प्रॉपर्टी बताता है कि कोई फाइल कंट्रोल के भीतर अपलोड हुआ है अथवा नहीं। जब कोई फाइल कंट्रोल के भीतर अपलोड होता है तब उस फाइल का नाम एक्सटेंशन के साथ कंट्रोल के बगल में दिखाई देता है। केवल फ़ाइल का नाम दिखाई देता है न कि फ़ाइल का पूरा पथ।

FileBytes इस प्रॉपर्टी का उपयोग कर हम अपलोडेड फ़ाइल कितना बाइट साइज का है यह ज्ञात कर सकते हैं। अगर यह शून्य है तो फ़ाइल अपलोड को गलत समझें।

FileContent

FileName इस प्रॉपर्टी का उपयोग कर हम अपलोडेड फ़ाइल के नाम मात्र को जान सकते हैं।

FileUpload के SaveAs मेथड का उपयोग कर फ़ाइल को सर्वर के ऊपर सेव किया जाता है। इस मेथड में फ़ाइल के पूरे पथ को देना पड़ता है जहाँ उसे सेव करना है।

आमतौर पर 4 एमबी तक के फाइल को आसानी से अपलोड किया जा सकता है लेकिन इससे ज्यादा साइज के फाइल को अपलोड करने के लिए हमें वेब कंफीग्रेशन करना पड़ता है

10 एमबी साइज के फाइल को अपलोड करने के लिए हमें वेब कंफीग्रेशन फाइल के भीतर निम्नलिखित कंफीग्रेशन करना पड़ता है।

<configuration>
    <system.web>      
       <httpRuntime
       maxRequestLength="10240"
       requestLengthDiskThreshold="100" />
    </system.web>
</configuration>

No comments:

Post a Comment

Hot Topics