HttpRequest.Files 属性

定义

获取采用多部分 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值为 "多部分/窗体数据" 时,才填充文件集合。The file collection is populated only when the HTTP request Content-Type value is "multipart/form-data".

适用于