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>