<!-- 有工具类的上传下载 工具类 filesutils-->
上传
@RequestMapping("add")
public String add(HttpServletRequest request,User user,MultipartFile file){
if (null!=file) {
String path = FilesUtils.FilesUpload_xm(request, file, "//upload");
String string = path.substring(path.indexOf("upload"));
user.setImgurl(string);
}
iUserService.adduser(user);
return "redirect:list";
}
下载
@RequestMapping("down")
public void down(String imgurl,HttpServletRequest request,HttpServletResponse response){
System.out.println(imgurl+"到后台执行然后呢");
FilesUtils.FilesDownload(request, response, imgurl);
}
<!-- 没有工具类的上传-->
@RequestMapping("add")
public String add(User user,MultipartFile file,HttpServletRequest request) throws IOException{
InputStream is = file.getInputStream();
String filename = file.getOriginalFilename();
String hzName = filename.substring(filename.lastIndexOf("."));
String uuid = UUID.randomUUID().toString();
String finalName=uuid+hzName;
String path=request.getSession().getServletContext().getRealPath("")+"\\file\\";
String finalpath=path+finalName;
OutputStream os = new FileOutputStream(finalpath);
Streams.copy(is, os, true);
user.setRealname(filename);
user.setServicename(finalName);
iUserService.uploadUser(user);
return "redirect:list";
}