This documentation is archived and is not being maintained.

HttpRequest.Files Property

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
Dim instance As HttpRequest 
Dim value As HttpFileCollection 

value = instance.Files

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

Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5, 3.0, 2.0, 1.1, 1.0