今天用flash拍照并上传的时候,使用Tomcat作为web服务器,开始图片大小为500×600,没有出现问题,由于实际需要改成了800×800的图片,这个时候上传的时候出现了java.lang.IllegalStateException: Post too large异常,很明显是图片过大造成了,查阅了Tomcat的相关文档,发现Tomcat默认上传的文件大小为2M,如果再大就会爆出这个异常,解决的办法很简单,这里记录下来,和大家分享一下!
打开Tomcat安装目录下conf/servler.xml配置文件,找到<Connector port="8080"这一行,添加maxPostSize="xxxx",这样Tomcat就会根据自定义的值进行数据检查,如果设置maxPostSize="0",则tomcat不进行大小检查!