Đ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>