导航:首页 > 文件教程 > struts2文件上传失败

struts2文件上传失败

发布时间:2022-09-11 00:01:32

⑴ struts2 文件上传路径错误 ERROR [STDERR] java.io.FileNotFoundException:

这个可能就是你的Struts2的配置路径的原因了,你在struts.xml中配置这个Struts的路径的时候,可能多加了一个“.”,因此在路径中才会有“.”出现的原因吧,所以你检查一下你的配置文件看看

⑵ struts2文件上传出现错误,在文件上传的时候,上传doc和图片都可以,当上传音乐和视频的时候老出错

HTTP Status 404 - No result defined for action com.yisou.action.AddZiyuan and result input.这句已经说明了,你要在action加个<result name="input">你上传表单的jsp</result>。在这定义了,会返回你的错误,可能是上传大小限制的问题

⑶ struts2批量上传文件提示以下异常

struts.multipart.saveDir没有配置。
struts.multipart.saveDir用于指定存放临时文件的文件夹,
于是在,struts.xml配置文件中增加如下:
<constant
name="struts.multipart.saveDir"
value="/tmp"/>
设置临时文件上传路径。

⑷ struts2上传文件,第一次上传成功,第二次上传失败

你这个问题后来是怎么解决的啊?

⑸ 请问您的问题:“struts2上传文件,第一次上传成功,第二次上传失败”,最终是如何解决的我的问题相同

我记不清楚了,好像是文件上传的大小有限制。具体的要在代码里面一步步调试了

⑹ struts2中文件上传问题

你要学会用debug模式来调试自己的代码。把断点设置在 String root = ServletActionContext.getRequest().getRealPath("/upload"); 可以一步步查看每个变量和属性的值专 ,这属样更容易找到问题。
这里你需要查看root 和 destfile的值 这样很容易看出你得到的路径是否为你想要设置的路劲。
也可以用system.out.println(root) 打印到控制台看一下。

⑺ struts2中上传文件时报404错误

今天在编程的时候,我遇到了No result defined for action and result input的错误,这个错误想必大家都有遇到过吧,我今天发了很长时间弄这个错误,我以为我的Action函数出错了想调试,但是程序就是不进入断点,上网查资料,有的说路径错误啦,然后我找我的路径错误,搞了半天还是没发现有路径问题。然后我给我的属性的get方法都弄上了断点,我发现了问题,现在跟大家分享。
这个错误就是说没有为返回的input定义,可是有时候我们不一定要这个鬼东西,然而在Action中出错的话,默认就返回了这个input了,这时,我们在struts的<result>中定义的话,就出现No result defined for action and result input的错误了。
引起这个错误的原因是很多的,路径错误也是其中的一种,我这里的问题是,我的页面上的类型和我定义的属性的类型不一致,我的属性是int型的,但是在页面上输出的时候加了一个逗号,用了分割千位的,结果就出现了这个问题了。
这个问题好像在strtus2.1以上版本才出现, 这个问题的上面的解决方案已经把原因说的差不多了,在实际应用中,我估计大部分情况应该都是在action里面定义了int或者别的什么类型的变量,然后指望struts的自动填装把post来的数据转换,这时容易出现转换失败,从而导致了这个错误,所以查这个错误,可以利用ff的httpfox来查看实际post的参数是什么,然后和action中对应的属性对比,看那个会出现转换错误。
淡然另一种就是上面说的在所有的set 中加入断点,总能看到是哪个方法执行失败的。
另外还有种就是页面提交了同一个名字的参数多个,比如
写道
username 123
username 123
permissions 123
info 31234
页面冲提交了了两个username ,而我的后台却只写了一个String username,这样同样会出错,这个是利用httpfox看的,
其实最好的是action中的和post相对应属性都设置成为String类型,省事,也不会再出现这个错误了,然后在execute中执行转换。这样也方便差错

⑻ struts2写的上传文件 前几次能上传 后几次就不能了 是什么问题 具体代码如下

是不是上传的文件超过了Struts2默认限制的文件大小。你在struts.properties 加上struts.multipart.maxSize=**这个试试。或者在struts.xml里面加<constant name="struts.multipart.maxSize" value="***"/>

⑼ struts2上传的时候无法获得file,获得的是null,求助

你这个问题确实是比较蹊跷啊....
对于这个问题你可以一层一层的去分析下这个错误.
1.判断是否是配置的问题, 你可以把fileupload的interceptor自定义配置去掉,使用默认的配置.看是否成功
2:判断是否是前台的问题, 可以使用一些前台调试工具,看看http请求协议中的message body..是不是有值呢.
通过以上2个步骤, 你应该可以推断哪里出错了

⑽ 写struts2的文件上传程序总是有错误清高手帮帮忙

呵呵,你应该是上传成功了吧,这条语句是让你删除临时文件,在用struts2上传文件时,默认会创建临时文件,上传成功后struts2不提供删除临时文件,必须手动删除,你也已不用删除。

阅读全文

与struts2文件上传失败相关的资料

热点内容
用ipadxmind做的文件找不到了 浏览:709
3a磁吸数据线怎么样 浏览:130
在oa系统发错文件怎么收回 浏览:174
微信订餐系统云快卖 浏览:329
js分页页码 浏览:871
黑苹果1010安装卡在安装界面 浏览:423
手机QQ文件桌面 浏览:359
pdf打不开显示找不到文件 浏览:491
加工厂怎么找订单用什么APP 浏览:39
怎么让压缩文件直接扫码下载 浏览:581
电脑共享文件突然找不到网络途径了怎么办 浏览:11
微信别人显示网络吗 浏览:34
为什么删除文件一直显示不在桌面 浏览:159
json数据格式写法 浏览:651
编程语言前景怎么样 浏览:373
tgp修复工具 浏览:952
qlv文件放在桌面找不到 浏览:199
卓易彩票app 浏览:743
js获取光标 浏览:701
发送的文件怎么找不到 浏览:324

友情链接