ASP.NET HtmlInputFile-kontrollen
Definition og brug
HtmlInputFile-kontrollen bruges til at kontrollere <input type="file">-elementet, som bruges til at uploade filer til serveren.
Egenskab
Egenskab | Beskrivelse |
---|---|
Accept | Liste over accepterede MIME-typer. |
Attributes | Returnerer alle attributnavne og værdier for elementet. |
Disabled | Boligværdi, der indikerer om kontrollen er deaktiveret. Standard er false. |
id | Unik id for kontrollen. |
MaxLength | Det maksimale antal tegn, der er tilladt i elementet. |
Name | Navnet på elementet. |
PostedFile | Få adgang til filen, der er uploadet af klienten. |
runat | Angiver, at kontrollen er en serverkontroll. Skal sættes til "server". |
Size | Elementets bredde. |
Style | Sæt eller returner CSS-ejenskaber, der anvendes på kontrollen. |
TagName | Returnerer elementets etiketnavn. |
Type | Typen af elementet. |
Value | Værdien af elementet. |
Visible | Boligværdi, der indikerer om kontrollen er synlig. |
Eksempel
I dette eksempel har vi i .aspx-filen deklarert en HtmlInputFile-kontroll, en HtmlInputButton-kontroll og tre HtmlGeneric-kontroller. Når submit-knappen aktiveres, køres submit-underprogrammet. Når filen selv lastes op til serverens c-mappe, vises filnavnet og filtypen på siden:
<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> Select file to upload to server: <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>