我正在制作一个Spring boot应用程序,其功能之一是动态上传图像,上传图像后,用户被重定向到他的个人资料页面,并且图像显示为个人资料图像。我遇到的问题是,即使图像已上传并且位于应有的文件夹内,但在我记录图像时也不会显示。我设法通过 eclipse (f5) 显示刷新项目的图像,但是当我在 JAR 文件中部署应用程序时,它没有显示,我不知道该怎么做。这就像 Spring boot 无法知道该图像在那里一样......
不知道如何解决这个问题,有什么想法吗?
非常感谢!!
请在 Helper 文件中使用以下代码。
public final String UPLOAD_DIR = Paths.get("src/main/resources/static/image").toAbsolutePath().toString();
我也遇到了同样的问题。我把包装从罐子换成了战争。它对我来说非常有效。
在 pom.xml 中的项目标签内,我放置了以下行
<packaging>war</packaging>