Spring boot动态上传的文件不显示

问题描述 投票:0回答:2

我正在制作一个Spring boot应用程序,其功能之一是动态上传图像,上传图像后,用户被重定向到他的个人资料页面,并且图像显示为个人资料图像。我遇到的问题是,即使图像已上传并且位于应有的文件夹内,但在我记录图像时也不会显示。我设法通过 eclipse (f5) 显示刷新项目的图像,但是当我在 JAR 文件中部署应用程序时,它没有显示,我不知道该怎么做。这就像 Spring boot 无法知道该图像在那里一样......

不知道如何解决这个问题,有什么想法吗?

非常感谢!!

java spring spring-boot image-uploading
2个回答
0
投票

请在 Helper 文件中使用以下代码。

public final String UPLOAD_DIR = Paths.get("src/main/resources/static/image").toAbsolutePath().toString();

0
投票

我也遇到了同样的问题。我把包装从罐子换成了战争。它对我来说非常有效。

在 pom.xml 中的项目标签内,我放置了以下行

<packaging>war</packaging>
© www.soinside.com 2019 - 2024. All rights reserved.