@Configuration
public class SpringMVConfig implements WebMvcConfigurer {
/**
* SpringBoot静态资源配置,包括图片、CSS、JS等
* String fullPath = "D:/picture/jl-course/teacher/"+pre+"-"+originalFilename;
* http://127.0.0.1:9003/file/f/teacher/xx.png
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/f/**").addResourceLocations("file:D:/picture/jl-course/");
}
}
@RestControllerAdvice
@RequestMapping("/admin")
public class FileController {
@RequestMapping("/upload")
public R upload(@RequestParam MultipartFile file) throws IOException {
// 保存到本地
String originalFilename = file.getOriginalFilename();
String path = UuidUtil.getShortUuid() + "-" + originalFilename;
String fullPath = "D:/picture/jl-course/teacher/" + path;
File dest = new File(fullPath);
file.transferTo(dest);
return R.ok("http://127.0.0.1:9000/file/f/teacher/" + path);
}
}