@RestController @RequestMapping("/common") public class CommonController { @Value("${path}") private String path; @PostMapping("/upload") public R upload(MultipartFile file) throws IOException { File dir=new File(path); if (!dir.exists()){ dir.mkdirs(); } String originalFilename = file.getOriginalFilename(); String suffix = originalFilename.substring(originalFilename.lastIndexOf(".")); String fileName=UUID.randomUUID()+suffix; file.transferTo(new File(dir,fileName)); return R.success(fileName); } @GetMapping("/download") public void download(HttpServletResponse response,String name) throws IOException { FileInputStream fis = new FileInputStream(new File(path, name)); ServletOutputStream os = response.getOutputStream(); IOUtils.copy(fis,os); fis.close(); }
springmvc文件上传下载
最新推荐文章于 2024-04-15 11:34:31 发布