HttpRequest.Files HttpRequest.Files HttpRequest.Files HttpRequest.Files Property

定義

取得用戶端所上傳的檔案集合,其格式為多重 MIME。Gets the collection of files uploaded by the client, in multipart MIME format.

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

屬性值

HttpFileCollection 物件,表示用戶端上傳的檔案集合。An HttpFileCollection object representing a collection of files uploaded by the client. HttpFileCollection 物件的項目為 HttpPostedFile 類型。The items of the HttpFileCollection object are of type HttpPostedFile.

範例

下列程式碼範例顯示中的所有檔案的名稱Files集合。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 />");
}
   
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

備註

只會填入檔案集合在 HTTP 要求的Content-Type值是"multipart/表單資料的 」。The file collection is populated only when the HTTP request Content-Type value is "multipart/form-data".

適用於