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>