上传文件时,尽量不要选择项目路径以免重新打包后文件丢失。
上传文件的命名,最好以时间格式命名方便通过日志进行查找,后面加上4位随机数保证文件名的不重复。
java例子如下:
Random random = new Random();
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmssSSS");
String excelFileName = df.format(new Date())+String.valueOf(random.nextInt(9999))+excelName;//生成当前日期以及四位随机数文件名
File dirPath = new File(System.getProperty("catalina.home")+"\\webapps\\upload"); //获取tomcat文件路径下/webapps/upload
if(!dirPath.exists()){ //当该路径不存在时 进行新建
dirPath.mkdirs();
}
String filePath = System.getProperty("catalina.home")+"\\webapps\\upload\\"+excelFileName;
File f=new File(filePath);
f.createNewFile();