1、通过Url访问存储于服务器本地的图片文件。
通过配置静态资源映射的方案就可以了(个人理解,不一定准确)
@Configuration
public class WebConfigurer extends WebMvcConfigurationSupport {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//上传的图片在E盘Projects目录下,访问路径如:http://localhost:8080/pic/d3cf0281-bb7f-40e0-ab77-406db95ccf2c.jpg
//其中pic表示访问的前缀。"file:E:\\Projects\\img_example\\"是文件真实的存储路径
registry.addResourceHandler("/pic/**").addResourceLocations("file:E:\\Projects\\img_example\\"); //20190929访问本地文件
}
}
这样通过访问 localhost:8080/pic/20190927\cd0f3554-2358-407a-b594-3845c51de983.png,就可以直接获取图片并显示在浏览器中。
成功示例见下图。