ASP.NET HtmlInputFile control

Pagsasakop at paggamit

Ang HtmlInputFile control ay ginagamit upang kontrolin ang <input type="file"> elemento, na ginagamit upang ilagay ang file sa server.

Attribute

Attribute Paglalarawan
Accept Listahan ng tinatanggap na MIME type.
Attributes Binabalik ang lahat ng pangalan at halaga ng attribute ng elemento.
Disabled Boolean na nagtutukoy kung ang control ay may diwa. Ang default ay false.
id Ang tanging id ng control.
MaxLength Ang pinakamataas na bilang ng character na pinapayagan ng elemento.
Name Pangalan ng elemento.
PostedFile Makakuha ng access sa file na inilagay ng client sa pag-upload.
runat Tinutukoy na ang control ay isang server control. Dapat itong itakda bilang "server".
Size Laki ng elemento.
Style Iset o binabalik ang CSS attribute na naugnay sa control.
TagName Binabalik ang pangalan ng tag ng elemento.
Type Uri ng elemento.
Value Halaga ng elemento.
Visible Boolean na nagtutukoy kung ang control ay nakikita o hindi.

Mga halimbawa

Sa halimbawa, nagdeklara kami ng isang HtmlInputFile control, isang HtmlInputButton control, at tatlong HtmlGeneric control sa .aspx file. Kapag naitatala ang sumite button, magpapatupad ang sub-routine na submit. Kapag ang file mismo ay inilagay sa direktoryo c ng server, ang pangalan ng file at ang uri ng file ay magpapakita sa pahina:

<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"/> bytes
</div>
</p>
</form>
</body>
</html>