java - 如何将图像/文件上传到 Tomcat 服务器
问题描述
我当前的 Spring Boot 应用程序允许用户在本地运行时从指定目录上传和检索图像。但是当我将应用程序转换为 jar 文件并在 GCP 上运行时,一切都出错了。我收到以下消息:
java.nio.file.NoSuchFileException: src/main/resources/static/avator/1593768592150Tf2UAh-1.jpeg
我一直在寻找答案,并意识到该文件需要存储在嵌入式 Tomcat 服务器中,而不是原始应用程序的资源目录中。但是我找不到任何东西可以帮助我实现这一目标,或者我可能走错了路?请帮帮我,并在此先感谢您
解决方案
尝试添加到application.properties
spring.resource.static-locations=file:<directory where you uploads images>
稍后路径是http://<host>:<port>/<filename>
或者http://<host>:<port>/<directory>/<filename>
如果上传的文件有其他目录然后在属性中给出我认为它应该可以让你解决你的问题。
推荐阅读
- excel - 尝试重命名工作表时星号不起作用
- javascript - 解码字符串 - Javascript
- swift - 如何在 SwiftUI 上使 LongPressGesture 失败
- javascript - 从字符串创建类定义
- java - 从 Hashmap put() 中获取调用方法名称的列表
- python - Python 3.8 错误:ModuleNotFoundError:没有名为“pyttsx3”的模块
- multithreading - RTOS可以vTaskSuspend vTaskResume一个线程吗?
- typescript - NativeScript WebRTC / TNSRTC - 无法获取 remoteStream 视频
- javascript - 用 express 发回 CSV
- asp.net - asp.net core razor pages脚手架错误get_NullableAnnotation