我有一个springboot项目。在远程tomcat服务器webapps目录中使用WAR包。 ROOT是WAR项目,它有两个文件夹,WEB-INF和META-INF。如下所示
现在出现问题,我在项目根目录'upload-dir'目录上传文件(你可以看到下图中的upload-dir位置)。不在WAR包中,而不在远程服务器上。我应该在哪里在远程服务器上创建这个新目录?
我使用 Files.createDirectories 来创建文件夹。
答案 0 :(得分:0)
为此,您可以创建一个文件夹路径说/home/upload_dir
。
现在使用应用中的绝对路径通过您的应用将文件上传到此文件夹。在CONTEXT PATH
文件中为此上传目录路径创建server.xml
,如下所示。
<Context
docBase="/home/upload_dir"
path="/uploads"
reloadable="true"
/>
我假设您要将一些图片上传到此文件夹。现在,您可以使用网址在应用中显示图片例如:localhost:8080/uploads/imageName
对于生产,您可以使用server.xml中的某个子域创建HOST,并使用指定的URL (For eg: img.facebook.com/image)
访问上传的文件
答案 1 :(得分:0)