springboot文件实现本地上传后,怎么在项目中查看和下载呢

springboot文件实现本地上传后,怎么在项目中查看和下载呢

可自定义盘符的任意一个地方,项目启动后浏览/file/这个后缀,加上文件名就可以实现文件查看和下载了

第一种:定义配置类

1
2
3
4
5
6
7
8
@Configuration
public class MyWebMvcConfigurer extends WebMvcConfigurationSupport {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/file/**").addResourceLocations("file:" + System.getProperty("user.dir")+"/file/");
WebMvcConfigurer.super.addResourceHandlers(registry);
}
}

第二种方式:直接在配置文件中指定映射关系

1
2
3
4
5
6
7
8
spring:
mvc:
# 虚拟路径
static-path-pattern: /image/**
# 真实路径
web:
resources:
static-locations: file:E:/image/

本地文件

image-20240104163646793

调用测试

image-20240104163718426