HttpPostedFile Class

提供对客户端已上传的单个文件的访问。

public sealed class HttpPostedFile

继承 ObjectHttpPostedFile

备注

HttpFileCollection类提供对从客户端作为文件集合上传的所有文件的访问。 HttpPostedFile类提供属性和方法来获取有关单个文件的信息以及读取和保存文件。

HtmlInputFile控件可用于从客户端选择和上传文件。

文件以MIME multipart/form-data格式上传。默认情况下,所有大于256 KB的请求(包括表单字段和上载的文件)都会缓冲到磁盘,而不是保存在服务器内存中。

您可以通过访问MaxRequestLength属性或通过在Machine.configWeb.config文件中设置HttpRuntime元素(ASP.NET设置架构)元素的maxRequestLength属性来指定允许的最大请求大小。默认值为4 MB。

可以通过访问RequestLengthDiskThreshold属性或通过在Machine.config中设置HttpRuntime元素(ASP.NET设置架构)元素的RequestLengthDiskThreshold属性来指定在服务器内存中为请求缓冲的数据量,包括文件上传或Web.config文件。

通过调整MaxRequestLengthRequestLengthDiskThreshold属性,可以微调服务器的性能。此外,您应该考虑设置MaxRequestLength来防止由于用户将大文件发布到服务器而导致的拒绝服务攻击。

请求结束时,分配用于缓冲上载文件的服务器资源将被销毁。若要保存文件的持久副本,请使用SaveAs方法。

属性
ContentLength获取上传文件的大小(以字节为单位)。
ContentType获取客户端发送的文件的 MIME 内容类型。
FileName获取客户端上文件的完全限定名称。
InputStream获取一个 Stream 对象,该对象指向一个上载文件,以准备读取该文件的内容。
方法
Equals(Object)确定指定的对象是否等于当前对象。 (Inherited from Object)
GetHashCode()作为默认哈希函数。 (Inherited from Object)
GetType()获取当前实例的 Type。 (Inherited from Object)
MemberwiseClone()创建当前 Object 的浅表副本。
SaveAs(String)保存已上载文件的内容。
ToString()返回表示当前对象的字符串。 (Inherited from Object)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值