首页 > 解决方案 > 如何将图像/文件上传到 Tomcat 服务器

问题描述

我当前的 Spring Boot 应用程序允许用户在本地运行时从指定目录上传和检索图像。但是当我将应用程序转换为 jar 文件并在 GCP 上运行时,一切都出错了。我收到以下消息:

java.nio.file.NoSuchFileException: src/main/resources/static/avator/1593768592150Tf2UAh-1.jpeg

我一直在寻找答案,并意识到该文件需要存储在嵌入式 Tomcat 服务器中,而不是原始应用程序的资源目录中。但是我找不到任何东西可以帮助我实现这一目标,或者我可能走错了路?请帮帮我,并在此先感谢您

标签: javaspringtomcatfile-upload

解决方案


尝试添加到application.properties

spring.resource.static-locations=file:<directory where you uploads images>

稍后路径是http://<host>:<port>/<filename>或者http://<host>:<port>/<directory>/<filename>如果上传的文件有其他目录然后在属性中给出我认为它应该可以让你解决你的问题。


推荐阅读