ASP.Net调整允许上传文件的大小

1、用户上传视频文件

注意:调整允许上传文件的大小:

ASP.Net为了防止过大的http恶意请求阻塞网站,所以限定了每次上传文件最大4M,asp.net1.1中把用户上传的文件先放到内存中,2.0后如果上传的文件过大(默认256K)则会把文件保存到磁盘中。

不要修改全局的web.config来解除限制,保证安全,只对视频上传的ashx文件夹添加独立的web.config

<system.web>

<httpRuntime maxRequestLength="204800" requestLengthDiskThreshold="1024"/>

</system.web>

maxRequestLength 表示最大上传文件的长度(KB为单位)。requestLengthDiskThreshold表示最多上传204800K(200M),大于1024K以后保存到磁盘,防止占用内存空间。

通过根文件夹和子文件夹中设置不同的AppSettings值来看到:子文件夹中的Web.Config可以覆盖父文件夹中的设置。这样对于上传的文件夹才把上传限制放开到200MB。