Posted on 2010-09-12 11:17
q.zheng 阅读(611)
评论(0) 编辑 收藏 所属分类:
J2EE
前段时间在使用struts2文件上传下载的时候,发现如果文件太大的话,就会报no input result错误,上网查了一些资料,原来是struts2自身对上传文件大小的限制。现在总结一些解决办法。
common-fileupload组件默认最大支持上传文件的大小为2M,当我们上传大于2M的文件时,就会出现异常。struts2对文件上传的最大值是在源文件中“struts2-core-2.0.11.1.jar\org\apache\struts\ default.properties”中的struts.multipart.maxSize=2097152语句(默认2M)。如果想改大的话,就重新设定它,有两种方法:
一种是重写:struts.properties文件。
二是在struts.xml中加入常量来改变它如“<constant name="struts.multipart.maxSize" value="10000000" />”
这样这个限制大小就完全可以自己设定了。