首先介绍 String path = ServletActionContext.getServletContext().getRealPath("/WEB-INF/");方法,可以找到动态的和"/WEB-INF/“相对的路径,
然后按着日期格式创建文件夹
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("/yyyy/MM/dd");
String formatdate = simpleDateFormat.format(new Date());
path +=formatdate;
File file = new File(path);
if(!file.exists()){
file.mkdirs(); //注意f.mkdirs()只适用于创建除文件名以外的多个目录,注意:容易把最后一个文件名也创建成目录,所以先不把文件名加上
}
path +="/"+upload.getName(); //加上文件名
System.out.println("rename-------------"+upload.renameTo(new File(path))); 把文件剪切到创建的文件夹里,注意这个new file(path)里path必须有文件名,否则返回false,创建失败。