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>