我想把后台生成的图片存到 我项目中的NileImage文件夹中。java代码怎么写?
一开始我是这样写的 但是报错说系统找不到路径???
求各路大神帮忙!
request.getSession().getServletContext().getRealPath("/NileImage/"); 这样获取路径试试?request.getContextPath()用在这里不行的!!!
1.获得路径用这个
System.getProperty()
2.拼接处文件夹录像 imagePath 后添加一个该文件夹是否存在判断 不存在就创建一下
File file = new File(imagePath);
if (file.exists()) {
if (file.isDirectory()) {
// 写的你下一步
} else {
// 有这个文件 但是没有这个文件夹 这个你可以先删除文件 然后创建文件夹 一般不会触发吧
}
} else {
// 文件夹不存在 先创建再做你的下一步
file.mkdirs();
}
楼长的代码在eclipse中运行没问题,但是服务器会出问题。
http://www.cnblogs.com/zyw-205520/p/3630228.html
楼主随便找个这样的帖子,认真研究下吧。
文件会上传到服务器上的那个项目里,不是到工作目录下面的,如果要到工作目录你需要自己写路经
代码太少,看不出问题
1.contextPath 不是你想的那个作用
2.file的io操作没看见
System.getProperty("user.dir")+"/src/main/webapp/NileImage/"+filename;用这个路径