Name

HtmlInputFile

Synopsis

This class represents the HTML <input type=file> tag, which allows the user to upload a binary or text file. This control is rendered as a text box with a paired Browse button. The Browse button opens a standard file selection dialog box. The chosen file is not transmitted until the form is posted to the server (usually through a submit button). You can then add code in the event handler of this button to save or otherwise manipulate the file using the PostedFile property, which provides a System.Web.HttpPostedFile object.

You can use the HtmlInputFile property to specify a comma-separated list of MIME file types that your control will accept. You can also change the maximum path length for the filename (MaxLength) and the width of the file path text box (Size). The HtmlForm.Enctype property of the containing form must be set to “multipart/form-data” to allow file uploads.

Public Class HtmlInputFile : Inherits HtmlInputControl : Implements_
       System.Web.UI.IPostBackDataHandler
' Public Constructors
   Public Sub New() 
' Public Instance Properties
   Public Property Accept As String  
   Public Property MaxLength As Integer  
   Public ReadOnly Property PostedFile As HttpPostedFile  
   Public Property Size As Integer  
End Class

Hierarchy

System.Object System.Web.UI.Control(System.ComponentModel.IComponent, System.IDisposable, System.Web.UI.IParserAccessor, System.Web.UI.IDataBindingsAccessor)HtmlControl(System.Web.UI.IAttributeAccessor)HtmlInputControl HtmlInputFile(System.Web.UI.IPostBackDataHandler) ...

Get ASP.NET in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.