如何从服务器链接访问本地驱动器文件

我正在试图在本地驱动器上保存图像的春季启动和存储数据库中的图像的链接,但我面临通过链接访问图像的问题。如何从服务器链接访问本地驱动器文件

中的文件存储在F:\ImageData\ReportImage\20171218如何使用像localhost:8085/ImageData/ReportImage/20171218/sample.jpg

链接在本地驱动器接入图像,我也尝试application.property设置server.servlet-path=F:\ImageDataserver.context-path=F:\ImageData但问题没有解决允许。

如果我保存图像在src/main/resources/static/sample.jpg可以很容易地访问,但我想从一些本地驱动器访问。

请有人帮我解决我的问题。

谢谢。

回答:

你可以尝试到资源处理程序添加到Spring配置:

@Configuration 

@EnableWebMvc

public class MvcConfig extends WebMvcConfigurerAdapter {

@Override

public void addResourceHandlers(ResourceHandlerRegistry registry) {

registry

.addResourceHandler("/images/**")

.addResourceLocations(new File("F:\ImageData").toURI().toString());

}

}

有了这个配置,你将能够获得通过URL http://<host>/images/<path>图像,这将尝试通过路径从磁盘获取图像F:\ImageData\<path>

有关此可能性的更多信息,您可以找到here

以上是 如何从服务器链接访问本地驱动器文件 的全部内容, 来源链接: utcz.com/qa/262663.html

回到顶部