上传文件时报404错误?请问该怎么解决呢?

我用struts2来上传文件,只要选择文件上传就报404错误,说“No result defined for action action.UpLoadAction and result input”

POPMUISE
浏览 488回答 2
2回答

喵喵时光机

这个错误有很多原因,检查你的文件名,如果你的文件是:upload,那么它的属性就是uploadFileName,uploadContentType, 这点很容易错误,还有就是那个路径,你需要先在webroot下面创建一个文件夹,然后把该文件夹的名字放在配置中,否则容易报控异常

慕标琳琳

如果说配置文件字段名都没有错的话那就是说你的上传的文件超过了4M,而fileupload默认的上传限度为4M!如果没有跟改配置的话那就会抛出异常!而在struts2中则是返回为input!而你又在struts.xml中没有配置<result name = "input">/test.jsp</result>所以为出现404!如果先要根治的话!你需要在配置文件中配置一下<constant name="struts.multipart.maxSize" value="20480000"/>value的值你可以看着设!最大限度是2G
打开App,查看更多内容
随时随地看视频慕课网APP