struts2 在window下测试正常上传 但是在linux却出错 为什么,是路径问题还是 权限问题
这是linux下报的错误错误详细信息:17:55:26,109DEBUGDataSourceUtils:327-ReturningJDBCConnectiontoData...
这是linux下报的错误 错误详细信息:
17:55:26,109 DEBUG DataSourceUtils:327 - Returning JDBC Connection to DataSource
java.io.FileNotFoundException: /alidata/server/tomcat7/webapps/ROOT/images/face/uploadFiles/201506011755261521.JPG (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
这个是linux下的实际路径
感觉路径好像对的。还有一个问题想问一下luinux下路径分隔符问题 用File.separator还是直接用/,不是特别清楚。这是我写的代码
String path = ServletActionContext.getServletContext().getRealPath("/")+"images"+File.separator+"face"+File.separator+"uploadFiles";
File saveFile = new File(new File(path),newFileName); // 文件名为 当前时间戳+用户ID
请大神帮我分析一下哪里的问题。应该如何更改。 展开
17:55:26,109 DEBUG DataSourceUtils:327 - Returning JDBC Connection to DataSource
java.io.FileNotFoundException: /alidata/server/tomcat7/webapps/ROOT/images/face/uploadFiles/201506011755261521.JPG (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
这个是linux下的实际路径
感觉路径好像对的。还有一个问题想问一下luinux下路径分隔符问题 用File.separator还是直接用/,不是特别清楚。这是我写的代码
String path = ServletActionContext.getServletContext().getRealPath("/")+"images"+File.separator+"face"+File.separator+"uploadFiles";
File saveFile = new File(new File(path),newFileName); // 文件名为 当前时间戳+用户ID
请大神帮我分析一下哪里的问题。应该如何更改。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询