Request.Files取值问题(C#)

来源:百度知道 编辑:UC知道 时间:2024/06/05 12:58:12
为什么这样用 HttpFileCollection files =Request.Files[0];就有错误,而 HttpFileCollection files =Request.Files;就没问题

Request中的Files不是属性么?应该支持Files[索引] 或者Files["控件ID"]的写法啊?
为什么提示错误错误“无法将类型“System.Web.HttpPostedFile”隐式转换为“System.Web.HttpFileCollection”

先谢谢了

Request中的Files属性返回值是System.Web.HttpFileCollection类型的对象
HttpFileCollection中实现了一个索引器,可以通过int32或string来索引取值,这个索引返回的值类型是System.Web.HttpPostedFile对象。
你将System.Web.HttpFileCollection类型的对象赋值给了System.Web.HttpFileCollection类型的变量,当然会报错