SimpleDateFormat sdf
=new SimpleDateFormat("yyyy-MM-dd");
@RequestMapping(value
= "/uploadfile",method
= RequestMethod
.POST
)
public int upload(@RequestParam("templateFile")MultipartFile file
, HttpServletRequest request
, User u
) {
String realPath
= request
.getSession().getServletContext().getRealPath("load");
String date
= sdf
.format(new Date());
System
.out
.println(realPath
);
File folder
=new File(realPath
);
if(!folder
.isDirectory()) {
folder
.mkdirs();
}
String oldname
= file
.getOriginalFilename();
Date filetime
=null
;
try {
filetime
= sdf
.parse(date
);
} catch (ParseException e1
) {
e1
.printStackTrace();
}
String newname
=UUID
.randomUUID().toString()+oldname
.substring(oldname
.lastIndexOf("."));
try {
file
.transferTo(new File(folder
,newname
));
} catch (IllegalStateException e
) {
e
.printStackTrace();
} catch (IOException e
) {
e
.printStackTrace();
}
Sys_school_level_materials s
=new Sys_school_level_materials();
s
.setFilerealname(oldname
);
s
.setFiletime(filetime
);
s
.setFilelocal(realPath
);
s
.setUploadedby("管理员");
s
.setFilename(newname
);
return service
.uploadinfor(s
);
}
@RequestMapping("/Download")
public void Download(HttpServletRequest request
, HttpServletResponse response
,Sys_school_level_materials down
) {
Sys_school_level_materials downloadInfo
= service
.DownloadInfo(down
);
String filelocal
= downloadInfo
.getFilelocal();
String filename
= downloadInfo
.getFilename();
}