![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
java中Servlet上传文件到服务器指定目录,报路径不存在的错误,我QQ,394576483
严重:Servlet.service()forservletFileuploadServletthrewexceptionjava.io.FileNotFoundExce...
严重: Servlet.service() for servlet FileuploadServlet threw exception
java.io.FileNotFoundException: D:\apache-tomcat-6.0.20\webapps\up1\WEB-INFO\files\09.02-07督办事宜.xlsx (系统找不到指定的路径。)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:70) 展开
java.io.FileNotFoundException: D:\apache-tomcat-6.0.20\webapps\up1\WEB-INFO\files\09.02-07督办事宜.xlsx (系统找不到指定的路径。)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:70) 展开
2个回答
展开全部
可以在程序中判断一下该目录是否存在,如果不存在,创建目录。
File f = new File("D:\\apache-tomcat-6.0.20\\webapps\\up1\\WEB-INFO\\files");
if(!f.exists()){
f.mkdirs();
}
另外,你这个路径不太好,如果你的war包部署在tomcat上,是没有解开成一个目录,那文件上传肯定会失败。 建议你换一个实际存在的目录,用来存放文件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询