Udostępnij za pośrednictwem


HttpRequest.Files Właściwość

Definicja

Pobiera kolekcję plików przekazanych przez klienta w formacie MIME z wieloma częściami.

public:
 property System::Web::HttpFileCollection ^ Files { System::Web::HttpFileCollection ^ get(); };
public System.Web.HttpFileCollection Files { get; }
member this.Files : System.Web.HttpFileCollection
Public ReadOnly Property Files As HttpFileCollection

Wartość właściwości

HttpFileCollection

HttpFileCollection Obiekt reprezentujący kolekcję plików przekazanych przez klienta. Elementy HttpFileCollection obiektu są typu HttpPostedFile.

Przykłady

Poniższy przykład kodu przedstawia nazwy wszystkich plików w kolekcji Files .

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 />");
}

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

Uwagi

Kolekcja plików jest wypełniana tylko wtedy, gdy wartość żądania Content-Type HTTP to "multipart/form-data".

Dotyczy