(1)单文件上传 - upload(MultipartFile uploadFile, HttpServletRequest req) 函数:
1. uploadFile:文件名
2. HttpServletRequest 请求request
3. 获取当前日期:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd/");
String format = sdf.format(new Date());
准确的讲,这里可获取网络时间。
4. 规划上传文件的保存路径:
String realPath = req.getSession().getServletContext()
.getRealPath("/uploadFile");
此为项目运行目录下的uploadFile文件夹。
5. 创建文件夹:如果不存在则创建。
//定义文件目录的名称
File foder = new File(realPath + format);
if(!foder.isDirectory()){
foder.mkdirs();
}
6. 新、旧文件名称:
//旧
String oldName = uploadFile.getOriginalFilename();
//新
String newName = UUID.randomUUID().toString() +
oldName