首先说一下思路,在上传文件的时候,我们通常会将图片或者其他文件存在服务器固定的盘下,然后想实现回显的话,我们需要做一个静态文件映射,就是在前端有一个回调函数会调用一个接口来实现文件回显,我们将这个接口地址映射到对应的文件夹下
一,编写虚拟路径映射器
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//配置资源映射:设置虚拟路径,访问绝对路径下资源:访问 http://localhost:9090/api/file/xxx.txt访问d:///uploadFiles/下的资源
registry.addResourceHandler("/api/file/**") //虚拟路径
.addResourceLocations("file:" + "D:/易考通/"); //绝对路径
}
}
二,存入数据库的文件路径格式
这样,我们只要把这个路径返回给前端,前端就可以根据这个路径调用接口,然后映射到对应的文件上