记录工具类
public class FileUploadUtil {
/**
* 上传文件工具类
*
* @param uploadFile 文件
* @param fileDir 文件目录名
* @param request
* @return
*/
public static String uploadUtil(MultipartFile uploadFile, String fileDir, HttpServletRequest request) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
String realPath = fileDir;
System.out.println("文件上传:" + realPath);
String format = "/"+sdf.format(new Date());
File folder = new File(realPath + format);
//是否目录
if (!folder.isDirectory()) {
folder.mkdirs();
}
String filePath = "";
String oldName = uploadFile.getOriginalFilename();
String newName = UUID.randomUUID().toString() + oldName.substring(oldName.lastIndexOf("."), oldName.length());
try {
uploadFile.transferTo(new File(folder, newName));
filePath = fileDir + "/" + format + "/" + newName;
return filePath;
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
}