在 Jhipster 中访问文件(Angular + Springboot)
Accessing files in Jhipster (Angular + Springboot)
我已经设法在后端开发了一个控制器和服务(spring),它成功地在服务器上上传了一个文件。
就上传位置而言,我使用 System.getProperty("user.dir") 获取当前项目的路径,然后我附加了 [=26] 中指定的自定义文件夹结构=] 文件。此外,我将文件路径保存在数据库中。
因此,当尝试从定位标记上的本地计算机 (localhost) 访问文件时,文件已成功打开(准确地说是已下载)。
但是,当我将我的应用程序推送到服务器时,该项目被添加为 WAR java 文件。在服务器中,文件正在上传到我的 war 文件之外的文件夹中。
因此我无法从 URL 访问该文件。
如果有任何方法可以解决此问题,请告诉我。提前致谢。
您可以在 application.properties 中配置路径。在生产中,它是绝对路径,在开发中是相对路径。或者,您可以在 yml 中配置一个 url,使用 file:
prefix for prod 和 classpath:
prefix for dev 使用 ResourceLoader
.
我已经设法在后端开发了一个控制器和服务(spring),它成功地在服务器上上传了一个文件。
就上传位置而言,我使用 System.getProperty("user.dir") 获取当前项目的路径,然后我附加了 [=26] 中指定的自定义文件夹结构=] 文件。此外,我将文件路径保存在数据库中。
因此,当尝试从定位标记上的本地计算机 (localhost) 访问文件时,文件已成功打开(准确地说是已下载)。
但是,当我将我的应用程序推送到服务器时,该项目被添加为 WAR java 文件。在服务器中,文件正在上传到我的 war 文件之外的文件夹中。
因此我无法从 URL 访问该文件。
如果有任何方法可以解决此问题,请告诉我
您可以在 application.properties 中配置路径。在生产中,它是绝对路径,在开发中是相对路径。或者,您可以在 yml 中配置一个 url,使用 file:
prefix for prod 和 classpath:
prefix for dev 使用 ResourceLoader
.