ASP.NET HtmlInputFile-knop
Definitie en gebruik
De HtmlInputFile-knop wordt gebruikt om het <input type="file">-element te beheersen, dat wordt gebruikt om bestanden naar de server te uploaden.
Eigenschappen
Eigenschappen | Beschrijving |
---|---|
Accepteer | Lijst van acceptabele MIME-typen. |
Eigenschappen | Geef alle namen en waarden van de eigenschappen van het element terug. |
Uitgeschakeld | Booleaanse waarde die aangeeft of het knopje is uitgeschakeld. Standaard is dit false. |
id | Unieke id van het knopje. |
MaxLengte | Maximaal aantal toegestane tekens in het element. |
Naam | Naam van het element. |
GeüploadBestand | Krijg toegang tot het bestand dat door de client is opgegeven voor upload. |
runat | Moet worden ingesteld op "server" omdat het een server-knop is. |
Grootte | Breedte van het element. |
Stijl | Stel in of retourneer de CSS-eigenschappen die worden toegepast op het knopje. |
TagNaam | Geef de tagnaam van het element terug. |
Type | Type van het element. |
Waarde | Waarde van het element. |
Zichtbaar | Booleaanse waarde die aangeeft of het knopje zichtbaar is. |
Voorbeeld
In dit voorbeeld hebben we in het .aspx-bestand een HtmlInputFile-knop, een HtmlInputButton-knop en drie HtmlGeneric-knoppen gedeclareerd. Wanneer de submit-knop wordt geactiveerd, wordt de submit-subroep uitgevoerd. Wanneer het bestand zelf wordt geüpload naar de c-map van de server, wordt de bestandsnaam en het bestandstype weergegeven op de pagina:
<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") Einde Sub </script> <html> <body> <form method="post" enctype="multipart/form-data" runat="server"> <p> Selecteer een bestand om naar de server te uploaden: <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>