ASP.NET HtmlInputFile-työnkalu
Määrittely ja käyttö
HtmlInputFile-työnkalu käytetään <input type="file">-elementin hallintaan, joka käytetään tiedoston lähettämiseen palvelimelle.
Ominaisuudet
Ominaisuudet | Kuvaus |
---|---|
Accept | Hyväksyttyjen MIME-tyyppien luettelo. |
Attributes | Palauttaa elementin kaikkien ominaisuuksien nimet ja arvot. |
Disabled | 布尔value, joka viittaa siihen, onko työnkalu poissa käytöstä. Oletus on false. |
id | Työnkalun ainutlaatuinen id. |
MaxLength | Elementissä sallittu enimmäismäärä merkkejä. |
Name | Elementin nimi. |
PostedFile | Hakee pääsyn asiakkaan määrittämään ladattuun tiedostoon. |
runat | Määrittää, että kyseessä on palvelin-työnkalu. Tämä täytyy asettaa "server". |
Size | Elementin leveys. |
Style | Asettaa tai palauttaa CSS-ominaisuudet, jotka sovelletaan työnkaluun. |
TagName | Palauttaa elementin tagin nimen. |
Type | Elementin tyyppi. |
Value | Elementin arvo. |
Visible | 布尔值, joka viittaa siihen, onko työnkalu näkyvä. |
Esimerkki
Tässä esimerkissä olemme määrittäneet .aspx-tiedostossa HtmlInputFile-työnkalun, HtmlInputButton-työnkalun ja kolme HtmlGeneric-työnkalua. Kun lähettämispainike aktivoidaan, suoritetaan submit-algoritmi. Kun tiedosto siirretään palvelimen c-kansioon, sivulla näytetään tiedoston nimi ja tiedostotyyppi:
<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") Loppu Sub </script> <html> <body> <form method="post" enctype="multipart/form-data" runat="server"> <p> Valitse tiedosto, jonka haluat ladata palvelimelle: <input id="MyFile" type="file" size="40" runat="server"> </p> <p> <input type="submit" value="Lataa!" OnServerclick="submit" runat="server"> </p> <p> <div runat="server"> FileName: <span id="fname" runat="server"/><br /> ContentLength: <span id="clength" runat="server"/> bittiä </div> </p> </form> </body> </html>