理论上通过 HTTP 的 POST 传递数据,并无长度限制。但在实践中,浏览器端和服务器端都会有限制。这里假定服务器是 tomcat,并从服务器端给出解决方案。
在 {tomcat home}/conf/server.xml 中找到下面一句:
<Connector port="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
增添一个属性:maxPostSize
,将其数值设置到满足业务的上限值即可,即:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxPostSize="67589953" />
参考:http://stackoverflow.com/questions/2947683/httprequest-maximum-allowable-size-in-tomcat