//本地存储文件 @PostMapping("/upload") public Result upload(String username , Integer age , MultipartFile image) throws Exception { log.info("文件上传: {}, {}, {}", username, age, image); //获取原始文件名 - 1.jpg 123.0.0.jpg String originalFilename=image.getOriginalFilename(); //构造唯一的文件名(不能重复) - uuid(通用唯一识别码) String uuid=UUID.randomUUID().toString(); System.out.println(uuid); int index=originalFilename.lastIndexOf("."); String exname=originalFilename.substring(index); String newFileName=UUID.randomUUID().toString()+exname; //将文件存储在服务器的磁盘目录中 E:\images image.transferTo(new File("E:\\images\\"+newFileName)); return Result.success(); }
#文件上传的配置 servlet: multipart: max-file-size: 10MB max-request-size: 100MB