springBoot 配置上传图片
-
springBoot 上传图片涉及到虚拟路径与本地路径的配置:
-
springBoot 的配置文件: application.properties
# 本都路径 file.upload.path=F://JAVA学习/workspace/SpringBoot/images/ # 虚拟路径(映射路径) file.relative=/images/**
-
配置映射路径类 WebAppConfiguration.java ,通过实现 WebMvcConfigurer 接口下的 addResourceHandler 方法,映射本地路径与虚拟路径。
@Configuration public class MyWebAppConfigurer implements WebMvcConfigurer { @Value("${file.upload.path}") private String filePath; // 本地路径 localPath @Value("${file.relative}") private String fileRelativaPath; // 虚拟路径,你也可以命名为 virtualPath @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler(fileRelativaPath).addResourceLocations("file:" + filePath); } }
-
编写前端的页面 uploadPage.html ,上传图片(这里用到的是 form 表单提交;也可以使用 ajax 异步实现)
<!DOCTYPE html> <!--前端使用的是thymeleaf模板--> <html lang="en" xmlns:th="http://www.thymeleaf.org"> <head
-