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 HttpFileCollection Files { get; }

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.

int loop1;
HttpFileCollection Files;

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; loop1 < arr1.Length; loop1++) 
    Response.Write("File: " + Server.HtmlEncode(arr1[loop1]) + "<br />");
    Response.Write("  size = " + Files[loop1].ContentLength + "<br />");
    Response.Write("  content type = " + Files[loop1].ContentType + "<br />");

.NET Framework
Available since 1.1
Return to top