ควบคุม ASP.NET HtmlInputFile

การกำหนดและการใช้งาน

ควบคุม HtmlInputFile ใช้เพื่อควบคุมองค์ประกอบ <input type="file"> ที่ใช้ในการส่งไฟล์ไปยังเซิร์ฟเวอร์

คุณสมบัติ

คุณสมบัติ คำอธิบาย
Accept รายชื่อรูปแบบ MIME ที่ยอมรับ
Attributes คืนค่าชื่อและค่าของคุณสมบัติทั้งหมดขององค์ประกอบ
Disabled ค่าที่แสดงว่าควบคุมนี้ถูกปิดใช้งานหรือไม่ โดยมาตราฐานคือ false
id id ที่เป็นเดียวกันของควบคุม
MaxLength จำนวนตัวอักษรสูงสุดที่อนุญาตให้ใช้ในองค์ประกอบ
Name ชื่อขององค์ประกอบ
PostedFile รับการเข้าถึงไฟล์ขึ้นโหลดที่กำหนดโดยลูกค้าทางเคลื่อนไหว
runat กำหนดว่าควบคุมนี้เป็นควบคุมเซิร์ฟเวอร์ ต้องเป็น "server"
Size ความกว้างขององค์ประกอบ
Style ตั้งค่าหรือคืนค่าค่า CSS ที่นำมาใช้กับควบคุม
TagName คืนค่าชื่อแท็กขององค์ประกอบ
Type ชนิดขององค์ประกอบ
Value ค่าขององค์ประกอบ
Visible ค่าที่แสดงว่าควบคุมนี้ดูแลอยู่หรือไม่

ตัวอย่าง

ในตัวอย่างนี้ เราได้ประกาศ HtmlInputFile ควบคุม 1 ตัว HtmlInputButton ควบคุม 1 ตัว และ HtmlGeneric ควบคุม 3 ตัวในไฟล์ .aspx ของเรา ในตอนที่ปุ่มส่งไปตั้งค่าจะทำงาน submit ภาษาอักษรไทย subprocedure ของเรา เมื่อไฟล์เองถูกส่งไปที่โซ่ซึ่งอยู่ในแผงเอี้ยง c ของเรา จะแสดงชื่อไฟล์และชนิดไฟล์ที่หน้าแสดง

<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>
เลือกไฟล์ที่ต้องการขนส่งไปยังเซิร์ฟเวอร์:
<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>