最近最一Ext文件上传项目,后台 Struts2.18+ExtJs3 网上收集资料,不到一小时搞定,惊喜,到后来一测试,才发现,有时候上传会JS报错行7 102067,一想,肯定是文件路径不对,或者文件名有特殊的字符,找去找来都没有找到问题,最后发现文件过大了,惊喜,百度逛搜Ext 上传文件限制 过大等等。。。结果都是搭不上什么边的,后来绝望之际,只有自己想办法了,不知道怎么找问题,就想看看到底多大的文件不能上传,后来一测试,大概在2M左右,然后搜索Ext上传文件2M,还是没有什么希望,已经放弃了,灵光一现,是不是Struts里有限制,但仔细一想也不太可能,怎么可能是JS报错呢?不过死马当活马医吧,一收果然Struts里还有上传文件的限制,而且默认好像就是2M,心中窃喜,然后按照网上的方法一设置,心情激动的重启Tomcat,选个大点的文件上传,等啊等啊。。。成功了!那就一个Happy啊。
解决方法:Struts文件限制与其交互是报错,在Struts的配置文件里加上<constant name="struts.multipart.maxSize" value="200000000"/>