在asp.net中可以通过两种方式控制上传文件大小:
1. web.config
设置maxRequestLength的值即可,单位是K,默认为4096 KB (4 MB)。其中executionTimeout指超时时间,单位是秒。apprequestqueuelimit为请求数。
2. 修改IIS站点的配置
在applicationHost.config或者IIS_schema.xml中有一段配置
该文件位于C:/Windows/System32/inetsrv/config(Windows 2008),但是该文件无法直接修改,可以通过Appcmd命令进行处理:
appcmd set config "Default Web Site" -section:requestFiltering -requestLimits.maxallowedcontentLength:314572800 -commitpath:apphost
其中314572800为你要设置的限制大小,"Default Web Site"为ISS中需要设置的网站名称,可以在applicationHost.config中查看到: