功能是上传文件最多上传3个,使用post上传1个文件没问题,2个也没问题,3个就有问题了。
找了很久才发现代码没问题,是post请求超过长度限制了。
理论上post长度是没有限制的,起限制作用的是服务器处理程序的处理能力。
http协议并没有对get、post的长度进行限制,这个限制是特定的浏览器或服务器加上的。
解决办法是在Web.config中增加配置:
<configuration> <system.web> <httpRuntime maxRequestLength="1048576" executionTimeout="3600" /> </system.web> <configuration>