Kawalan HtmlInputFile ASP.NET

Definisi dan penggunaan

Kawalan HtmlInputFile digunakan untuk mengawal elemen <input type="file">, elemen ini digunakan untuk menghantar fail ke pelayan.

Sifat

Sifat Penerangan
Accept Senarai jenis MIME yang diterima.
Attributes Kembalikan nama dan nilai setiap sifat elemen ini.
Disabled Bilangan Boolean, menunjukkan sama ada kawalan ini disabitkan untuk dihalang. Lalai adalah false.
id ID kawalan ini yang unik.
MaxLength Bilangan maksimum aksara yang dibenarkan di dalam elemen ini.
Name Nama elemen.
PostedFile Dapatkan akses kepada fail yang dihantar oleh klien.
runat Tetapkan kawalan ini sebagai kawalan pelayan. Harus diatur kepada "server".
Size Lebar elemen.
Style Tetapkan atau kembalikan sifat CSS yang digunakan untuk kawalan.
TagName Kembalikan nama label elemen.
Type Jenis elemen.
Value Nilai elemen.
Visible Bilangan Boolean, menunjukkan sama ada kawalan ini dapat dilihat atau tidak.

Contoh

Dalam contoh ini, kami mengumumkan kawalan HtmlInputFile, kawalan HtmlInputButton, dan tiga kawalan HtmlGeneric di dalam fail .aspx. Apabila butang penghantar diaktifkan, subprogram submit akan dijalankan. Apabila fail itu dihantar ke direktori c pelayan, nama fail dan jenis fail akan dipaparkan 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>
Select file to upload to 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>