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>