HttpRequest.Files Özellik

Tanım

İstemci tarafından karşıya yüklenen dosya koleksiyonunu çok parçalı MIME biçiminde alır.

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

Özellik Değeri

HttpFileCollection

HttpFileCollection İstemci tarafından karşıya yüklenen dosya koleksiyonunu temsil eden nesne. Nesnesinin HttpFileCollection öğeleri türündedir HttpPostedFile.

Örnekler

Aşağıdaki kod örneği koleksiyondaki Files tüm dosyaların adlarını görüntüler.

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

Açıklamalar

Dosya koleksiyonu yalnızca HTTP isteği Content-Type değeri "çok parçalı/form-veri" olduğunda doldurulur.

Şunlara uygulanır