当我们通过SpringBoot将本地图片上传成功后,则后期需要对图片进行预览访问(图片地址:还是在本地)
那么实现很简单,只需要利用拦截器将本机地址映射成url路径就行:
@Configuration
public class FilePathConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/upload/**") //虚拟url路径
.addResourceLocations("file:E:/image/"); //真实本地路径
}
}
启动程序,输入本机Ip+端口+Url路径(替代了图片本地路径)+图片文件名
例如:http://localhost:8080/upload/1.png,既可以访问