ควบคุม 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>