Kontrol ASP.NET HtmlInputFile

Definisi dan penggunaan

Kontrol HtmlInputFile digunakan untuk mengendalikan elemen <input type="file">, elemen yang digunakan untuk mengunggah berkas ke server.

Atribut

Atribut Deskripsi
Accept Daftar MIME type yang diterima.
Attributes Mengembalikan semua nama atribut dan pasangan nilai elemen ini.
Disabled Nilai boolean yang menunjukkan apakah kontrol ini dinonaktifkan. Default adalah false.
id id unik kontrol ini.
MaxLength Jumlah karakter maksimum yang diizinkan dalam elemen ini.
Name Nama elemen.
PostedFile Mengakses berkas yang diunggah oleh klien.
runat Mengatur bahwa kontrol ini adalah kontrol server. Harus diatur menjadi "server".
Size Lebar elemen.
Style Mengatur atau mengembalikan atribut CSS yang diterapkan pada kontrol.
TagName Mengembalikan nama tag elemen.
Type Tipe elemen.
Value Nilai elemen.
Visible Nilai boolean yang menunjukkan apakah kontrol ini dapat terlihat.

Contoh

Dalam contoh ini, kami mengdeclarekan sebuah kontrol HtmlInputFile, sebuah kontrol HtmlInputButton, dan tiga kontrol HtmlGeneric di dalam berkas .aspx. Saat tombol submit di trigir, subrutin submit akan dijalankan. Saat berkas itu diunggah ke direktori c di server, nama berkas dan tipe berkas akan ditampilkan di halaman:

<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>
Pilih berkas untuk diunggah ke 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>