java.io.FileNotFoundException (系统找不到指定的路径。)
在写一个上传图片到Tomcat的JSP页面,后台代码:Stringpath=this.getServletContext().getRealPath("/upload/i...
在写一个上传图片到Tomcat的JSP页面,后台代码:
String path = this.getServletContext().getRealPath("/upload/ioc");
String fname = f.getName();
int ex = fname.lastIndexOf(".");
String lname = fname.substring(ex,fname.length());
String flname = fname.substring(0, ex);
String saveName = flname+new Date().getTime()+lname;
File file = new File(path+"/"+saveName);
f.write(file); //<-----这句话报错
System.out.println("上传文件保存成功");
-------------下面是报错-------
: D:\学习\Java_Space\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MyWeb\upload\ioc\icon1444404393496.png (系统找不到指定的路径。)
我完全拷贝的老师的课件,并且老师的那个也可以实现上传,请问我是哪里写错了吗 展开
String path = this.getServletContext().getRealPath("/upload/ioc");
String fname = f.getName();
int ex = fname.lastIndexOf(".");
String lname = fname.substring(ex,fname.length());
String flname = fname.substring(0, ex);
String saveName = flname+new Date().getTime()+lname;
File file = new File(path+"/"+saveName);
f.write(file); //<-----这句话报错
System.out.println("上传文件保存成功");
-------------下面是报错-------
: D:\学习\Java_Space\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MyWeb\upload\ioc\icon1444404393496.png (系统找不到指定的路径。)
我完全拷贝的老师的课件,并且老师的那个也可以实现上传,请问我是哪里写错了吗 展开
2个回答
展开全部
不知道你这个 f.write(file) 的具体代码
有可能是 write的时候 没有先创建父目录和文件 就执行了输出流 所以报错了
尝试
file.mkdirs();
file.createNewFile();
D:\学习\Java_Space\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MyWeb
你的项目运行路径可能跟你老师的不一样 upload ioc icon 这几个文件夹没创建出来 文件创建不成功
有可能是 write的时候 没有先创建父目录和文件 就执行了输出流 所以报错了
尝试
file.mkdirs();
file.createNewFile();
D:\学习\Java_Space\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MyWeb
你的项目运行路径可能跟你老师的不一样 upload ioc icon 这几个文件夹没创建出来 文件创建不成功
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询