HttpRequest.Files Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets the collection of files uploaded by the client, in multipart MIME format.

Namespace:   System.Web
Assembly:  System.Web (in System.Web.dll)

Public ReadOnly Property Files As HttpFileCollection

Property Value

Type: System.Web.HttpFileCollection

An HttpFileCollection object representing a collection of files uploaded by the client. The items of the HttpFileCollection object are of type HttpPostedFile.

The file collection is populated only when the HTTP request Content-Type value is "multipart/form-data".

The following code example displays the names of all files in the Files collection.

Dim loop1 As Integer
 Dim arr1() As String
 Dim Files As HttpFileCollection

 Files = Request.Files ' Load File collection into HttpFileCollection variable.
 arr1 = Files.AllKeys ' This will get names of all files into a string array.
        For loop1 = 0 To arr1.GetUpperBound(0)
            Response.Write("File: " & Server.HtmlEncode(arr1(loop1)) & "<br>")
            Response.Write("  size = " + Files(loop1).ContentLength + "<br />")
            Response.Write("  content type = " + Files(loop1).ContentType + "<br />")
        Next loop1

.NET Framework
Available since 1.1
Return to top