public Stringuploadtaskpic(@RequestParam("multipartFile") MultipartFile multipartFile, @ApiParam(name = "name", value = "task||check}", required = true) @RequestParam("name") String name, HttpServletRequest request){
//获取前端上传的文件名称 String multifilename = multipartFile.getOriginalFilename(); //取文件名下标,给文件重命名的时候使用 String suffix = multifilename.substring(multifilename.indexOf(".")); //取一个随机id给文件重命名使用 String uuid = StringUtils.getUUID(); //你的接收的文件新的名字 String filename = uuid+suffix; //获取项目的绝对路径 String uri = request.getSession().getServletContext().getRealPath("/"); //在项目新建一个 你重新生成名称的文件 File file = makefile(uri+"/",filename); //将接收的到的 multipartFile 类型的文件 转为 file multipartFile.transferTo(file); //获取接收到的并存在项目本地的文件,这样你就可以拿着这个文件随意处理啦 String filePath = file.getAbsolutePath(); return filePath ; }