ASP.NET HtmlInputFile-kontroll
Definition och användning
HtmlInputFile-kontrollen används för att kontrollera <input type="file">-elementet, som används för att ladda upp filer till servern.
Egenskaper
Egenskaper | Beskrivning |
---|---|
Accept | Listan över accepterade MIME-typer. |
Attributes | Returnerar alla attributnamn och värden för elementet. |
Disabled | Boolskt värde som indikerar om kontrollen är inaktiverad. Standard är false. |
id | Unik id för kontrollen. |
MaxLength | Maximalt antal tecken som tillåts i elementet. |
Name | Namnet på elementet. |
PostedFile | Får åtkomst till den uppladdade filen som specificerats av klienten. |
runat | Specificerar att kontrollen är en serverkontroll. Måste sättas till "server". |
Size | Elementets bredd. |
Style | Ställer in eller returnerar CSS-attribut som tillämpas på kontrollen. |
TagName | Returnerar elementets taggnamn. |
Type | Typen på elementet. |
Value | Värdet på elementet. |
Visible | Boolsk värde som indikerar om kontrollen är synlig. |
Exempel
I detta exempel har vi deklarerat en HtmlInputFile-kontroll, en HtmlInputButton-kontroll och tre HtmlGeneric-kontroller i .aspx-filen. När submit-knappen aktiveras körs submit-subrutinen. När filen laddas upp till serverns c-katalog visas filnamnet och filtypen på sidan:
<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> Välj fil att ladda upp till servern: <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>