rwhn.net
当前位置:首页 >> struts2 上传文件为什么报找不到文件 >>

struts2 上传文件为什么报找不到文件

C:\Documents and Settings\tangjm\桌面\images\14-003u.jpg这条路径是传入的文件是吗 如果是 说明这条路径是你本地的当然可以 你朋友的机子上没有这条路径 当然找不到文件拉

服务端处理方式 在上传路径选择控件或者文本框 的name属性设置为FilePath 在处理上传文件的ACTION中申明一个 public string FilePath;设置好这个变量的get方法 在上传提交后,判断FilePath是不是等于null或者“” 即可。 客户端处理方式(页面) ...

struts2的上传是将文件上传在一个临时目录中,Action中的那个File 对象就是这个临时文件,上传完成后就会删除这个临时文件

检查几个地方: 1、上传控件的name和后台对应的属性名是否一致。 2、是否加入fileupload拦截器。 3、文件是否过大和不符合后缀名。

你是用MyEclipse自带的Tomcat服务器运行的话就在该服务器的webapp文件夹里面,总之在deployed的服务器的应用程序目录下

"运行时好像还没运行到我写的upload.action就报错了。"可以在控制台输出语句看看到底运行到upload.action没有。至于你说的配置,在struts的配置文件里就可以,可以做一个全局结果配置,但是你的配置是可以的。

tomcat里的temp文件夹看了吗

String path=ServletActionContext.getServletContext().getRealPath("Upload") + "/" +fileFileNames; File file=new File(path); if(!file.exists()){ file.mkdirs(); }

Struts2本身提供了一个文件上传的拦截器,通过配置该拦截器可以更轻松地实现文件过滤。我们只需要在Action中配置该拦截器就可以了。当文件过滤失败后,会自动转向input逻辑视图,因此必须为该Action配置名为input的逻辑视图,除此之外还必须为配...

如果说配置文件字段名都没有错的话那就是说你的上传的文件超过了4M,而fileupload默认的上传限度为4M!如果没有跟改配置的话那就会抛出异常!而在struts2中则是返回为input!而你又在struts.xml中没有配置/test.jsp所以为出现404!如果先要根治...

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com