@Controller
@RequestMapping(value="uploadController")public classUploadController {
@RequestMapping(value= "upload",method =RequestMethod.POST)
@ResponseBody
@CrossOrigin(origins= "*")publicString index(MultipartFile multipartFile, String date,String password){
ResponseWrapper responseWrapper=newResponseWrapper();
String newpassword=UtilsMd5.sendMd5(date);
System.err.println(newpassword);if(!newpassword.equals(password)){
responseWrapper.setCode(ApiEnum.NOT_POWER.code());
responseWrapper.setMsg(ApiEnum.NOT_POWER.msg());
responseWrapper.setSuccess("success");returnJSON.toJSONString(responseWrapper);
}if(StringUtils.isBlank(date)|| StringUtils.isBlank(password)||multipartFile==null || multipartFile.getSize()==0){
responseWrapper.setCode(ApiEnum.ERR.code());
responseWrapper.setMsg(ApiEnum.ERR.msg());
responseWrapper.setSuccess("success");returnJSON.toJSONString(responseWrapper);
}//文件原来名称
String multipartFileName=multipartFile.getOriginalFilename();//文件扩展后缀名称
String extensionName=multipartFileName.substring(multipartFileName.lastIndexOf(".")+1);//创建文件新名称
String newFileName=String.valueOf(System.currentTimeMillis())+"."+extensionName;
String basePath="D:/file/";
String yearPath="";
SimpleDateFormat sdf= new SimpleDateFormat("yyyy/MM/dd");
String ymd= sdf.format(newDate());
yearPath=ymd+"/";
String path=basePath+yearPath+newFileName;
File fileDir=newFile(path);if(!fileDir.exists()){
fileDir.mkdirs();
}try{
multipartFile.transferTo(fileDir);
responseWrapper.setCode(ApiEnum.SUCCESS.code());
responseWrapper.setMsg(ApiEnum.SUCCESS.msg());
responseWrapper.setSuccess("success");returnJSON.toJSONString(responseWrapper);
}catch(IOException e) {
e.printStackTrace();
}
responseWrapper.setCode(ApiEnum.ERR.code());
responseWrapper.setMsg(ApiEnum.ERR.msg());
responseWrapper.setSuccess("success");returnJSON.toJSONString(responseWrapper);
}
}