如何从spring控制器中的webapp文件夹访问静态文件?

时间:2018-06-08 06:01:39

标签: java spring-mvc

我正在尝试访问webapp文件夹中的ifc文件。

如果我指定路径如下,则其工作

Paths.get("F:\\webapp\\resources\\images\\mag1\\model.ifc");

但是当我指定像

这样的路径时却没有
Paths.get(".\webapp\resources\images\mag1\model.ifc");

由于应用程序在服务器上运行,我无法提供完整的路径。

2 个答案:

答案 0 :(得分:1)

使用ServletContext的getRealPath()获取服务器文件系统ServletContext#getRealPath()上已部署的WAR文件夹结构的路径。

答案 1 :(得分:0)

反斜杠用于逃生以用于特殊目的。 所以,当你想要“”F:\ webapp \ resources \ images \ mag1 \ model.ifc“”罚款时,“\”应该替换为“\”