当前位置: 首页 > 知识库问答 >
问题:

如何设置tomcat springboot项目上传文件路径?

毋玺
2023-03-14

我有一个springboot项目。在远程tomcat服务器webapps目录上使用WAR包。ROOT是WAR项目,它有两个文件夹,WEB-INF和META-INF。如下所示

现在出现了一个问题,我上传的文件在项目根目录'upload-dir'目录下(您可以在下图中看到upload-dir位置)。不在WAR包中,也不在远程服务器上。我应该在远程服务器上的哪里创建这个新目录?

我使用Files.createDirectories来创建文件夹。

共有1个答案

高增
2023-03-14

为此,您可以创建一个文件夹路径,例如/home/upload_dir

现在上传文件通过您的应用程序到这个文件夹使用绝对路径在应用程序。在server.xml文件中为这个上传目录路径创建上下文路径,如下所示。

<Context 
  docBase="/home/upload_dir" 
  path="/uploads" 
  reloadable="true" 
/>

我假设你正在上传一些图像到这个文件夹。现在,您可以使用url在应用程序中显示图像,例如:localhost:8080/uploads/imageName

 类似资料:
  • 我用eclipse创建了一个maven项目,并用下面的命令制作了jar文件 打包 当我尝试知道我的mvn项目配置是真的还是不是这个命令 mvn exec:Java-D exec . main class = " giraph . hello world . app " 我得到这个错误: 在helloworld项目上执行目标 org.codehaus.mojo: exec-maven-plugin:

  • 我想制作一个本地JavaFX应用程序,但我不知道如何设置文件的路径,所以当我构建jar时,我不会有任何问题。 我已经构建了jar并试图修复尽可能多的错误,但仍有一些无法修复的错误。 下面是源文件夹的图片。 这些是我的错误 这是Main

  • 我是一个Spring新手,正在制作一个Spring Web应用程序(不是Spring-boot,这有多大区别?)。部署在Tomcat7服务器上。 应用程序已启动并运行。我的问题是只能通过标准URL访问: http://mycompany.com:8081/cwing-0.0.3-snapshot/index.html 以下操作不起作用:http://mycompany.com:8081/cwing

  • 前面我们已经创建了 beego 项目,而且我们也看到它已经运行起来了,那么是如何运行起来的呢?让我们从入口文件先分析起来吧: package main import ( _ "quickstart/routers" "github.com/astaxie/beego" ) func main() { beego.Run() } 我们看到 main 函数是入口函数,但是

  • 我正在使用JHipster开发基于Spring Boot和AngularJS的应用程序。我的问题是如何设置上传文件的最大大小? 如果我试图上传到大文件,我会在控制台中获得以下信息: 和状态为500的服务器响应。 怎么设置?