HttpRequest.Files 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取采用多部分 MIME 格式的由客户端上载的文件的集合。
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 对象。 HttpFileCollection 对象的项属于 HttpPostedFile 类型。
示例
下面的代码示例显示集合中 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
注解
仅当 HTTP 请求 Content-Type
值为“multipart/form-data”时,才会填充文件集合。