Điều khiển ASP.NET HtmlInputFile

Định nghĩa và cách sử dụng

Điều khiển HtmlInputFile được sử dụng để kiểm soát phần tử <input type="file">, phần tử này được sử dụng để tải tệp lên máy chủ.

Thuộc tính

Thuộc tính Mô tả
Accept Danh sách các loại MIME được chấp nhận.
Attributes Trả về danh sách các tên thuộc tính và giá trị của phần tử.
Disabled Giá trị布尔, chỉ ra có tắt điều khiển hay không. Mặc định là false.
id ID duy nhất của điều khiển.
MaxLength Số lượng ký tự tối đa được phép trong phần tử.
Name Tên của phần tử.
PostedFile Lấy quyền truy cập vào tệp tải lên được chỉ định bởi client.
runat Định nghĩa điều khiển là điều khiển máy chủ. Phải được đặt thành "server".
Size Chiều rộng của phần tử.
Style Đặt hoặc trả về thuộc tính CSS được áp dụng cho điều khiển.
TagName Trả về tên thẻ của phần tử.
Type Loại của phần tử.
Value Giá trị của phần tử.
Visible Giá trị布尔, chỉ ra điều khiển có hiển thị hay không.

Mô hình

Trong ví dụ này, chúng ta đã khai báo một điều khiển HtmlInputFile, một điều khiển HtmlInputButton và ba điều khiển HtmlGeneric trong tệp .aspx. Khi nút submit được kích hoạt, sẽ thực hiện subprocedure submit. Khi tệp được tải lên thư mục c của máy chủ, tên tệp và loại tệp sẽ được hiển thị trên trang:

<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>
Chọn tệp để tải lên máy chủ:
<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>