struts.multipart.saveDir用于指定存放临时文件的文件夹,
于是在,struts.xml配置文件中增加如下:
<constant
name="struts.multipart.saveDir"
value="/tmp"/>
设置临时文件上传路径。
如果说配置文件字段名都没有错的话那就是说你的上传的文件超过了4M,而fileupload默认的上传限度为4M!如果没有跟改配置的话那就会抛出异常!而在struts2中则是返回为input!而你又在struts.xml中没有配置<result name = "input">/test.jsp</result>所以为出现404!如果先要根治的话!你需要在配置文件中配置一下<constant name="struts.multipart.maxSize" value="20480000"/>value的值你可以看着设!最大限度是2G
"运行时好像还没运行到我写的upload.action就报错了。"可以在控制台输出语句看看到底运行到upload.action没有。至于你说的配置,在struts的配置文件里就可以,可以做一个全局结果配置,但是你的配置是可以的。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)