ASP.NET HtmlInputFile कंट्रोल

परिभाषा और उपयोग

HtmlInputFile कंट्रोल, <input type="file"> एलिमेंट को नियंत्रित करने के लिए उपयोग किया जाता है, जो सर्वर पर फ़ाइल अपलोड करने के लिए उपयोग किया जाता है

गुण

गुण वर्णन
Accept स्वीकार्य MIME वर्ग की सूची
Attributes इस एलिमेंट के सभी गुण नाम और मूल्यों के एक-एक युग्म बदलता है
Disabled बूल वैल्यू, इंगित करता है कि कंट्रोल निष्क्रिय है या नहीं। मूल रूप से false है
id कंट्रोल का अद्वितीय id
MaxLength इस एलिमेंट में अनुमति दिए गए अधिकतम अक्षरों की संख्या
Name एलिमेंट का नाम
PostedFile उपलब्धि के लिए ग्राहक द्वारा निर्दिष्ट अपलोड किए गए फ़ाइल पर एक्सेस प्राप्त करता है
runat कंट्रोल को सर्वर कंट्रोल के रूप में निर्धारित करता है। इसे "server" में सेट करना जरूरी है
Size एलिमेंट की चौड़ाई
Style कंट्रोल पर लगाए गए CSS गुण को सेट करता या वापस देता है
TagName एलिमेंट का टैग नाम बदलता है
Type एलिमेंट का तरीका
Value एलिमेंट का मूल्य
Visible बूल वैल्यू, इंगित करता है कि कंट्रोल दिखाया जाएगा या नहीं।

उदाहरण

इस उदाहरण में, हमने .aspx फ़ाइल में एक HtmlInputFile कंट्रोल, एक HtmlInputButton कंट्रोल और तीन HtmlGeneric कंट्रोल घोषित किए हैं। जब सबमिट बटन ट्रिगर होता है, तो submit सब-रूटीन चलती है। जब फ़ाइल सीवर के c डिरेक्ट्री में अपलोड करा जाता है, तो पृष्ठ पर फ़ाइल नाम और फ़ाइल तरीके दिखाया जाता है:

<script runat="server">
Sub submit(Sender as Object, e as EventArgs)
  fname.InnerHtml=MyFile.PostedFile.FileName
  clength.InnerHtml=MyFile.PostedFile.ContentLength
  MyFile.PostedFile.SaveAs("c:\uploadfile.txt")
End Sub
</script>
<html>
<body>
<form method="post"
enctype="multipart/form-data" runat="server">
<p>
सर्वर पर अपलोड करने के लिए फ़ाइल चुनें:
<input id="MyFile" type="file" size="40" runat="server"> 
</p>
<p>
<input type="submit" value="Upload!" OnServerclick="submit" runat="server">
</p>
<p>
<div runat="server">
  FileName: <span id="fname" runat="server"/><br />
  ContentLength: <span id="clength" runat="server"/> बाइट
</div>
</p>
</form>
</body>
</html>