HttpRequest.Files 属性

获取采用多部分 MIME 格式的由客户端上载的文件的集合。

**命名空间:**System.Web
**程序集:**System.Web(在 system.web.dll 中)

语法

声明
Public ReadOnly Property Files As HttpFileCollection
用法
Dim instance As HttpRequest
Dim value As HttpFileCollection

value = instance.Files
public HttpFileCollection Files { get; }
public:
property HttpFileCollection^ Files {
    HttpFileCollection^ get ();
}
/** @property */
public HttpFileCollection get_Files ()
public function get Files () : HttpFileCollection

属性值

HttpFileCollection 对象,表示客户端上载的文件集合。

备注

仅当 HTTP 请求 Content-Type 值为“multipart/form-data”时,才会填充该文件集合。

示例

下面的代码示例显示 Files 集合中所有文件的名称。

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>")
 Next loop1
   
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>");
}
   
int loop1;
HttpFileCollection files;        
files = get_Request().get_Files(); // Load File collection into
                                   // HttpFileCollection variable.
arr1 = files.get_AllKeys(); // This will get names of all files into
                            // a string array.
for (loop1 = 0; loop1 < arr1.length; loop1++) {
    get_Response().Write(("File: "
        + get_Server().HtmlEncode(arr1[loop1]) + "<br>"));
}
var files : HttpFileCollection = Request.Files  // Load File collection into HttpFileCollection variable.
var arr1 : String[] = files.AllKeys             // This will get names of all files into a string array.
for(var loop1 = 0; loop1 < arr1.Length; loop1++){
  Response.Write("File: " + Server.HtmlEncode(arr1[loop1]) + "<br>")
}
   

平台

Windows 98、Windows 2000 SP4、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

HttpRequest 类
HttpRequest 成员
System.Web 命名空间