save file on server, java web application [duplicate]

◇◆丶佛笑我妖孽 提交于 2019-12-06 01:50:35

问题


from my web application (vaadin) I generate XML files and want to store these files on the server. I did:

context.getHttpSession().getServletContext().getRealPath("/");

I run the web app on tomcat and managed to save the file to the app folder under

.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/my_app_folder/

on the same level with META-INF, WEB-INF and VAADIN folder. If I want to save the file on server storage and save the path of the file on the database, where should I save the files? Thank you


回答1:


Your web application runs within a JVM on the Server. The root file path of your application is typically the folder of your Tomcat Server. To get this folder path you can easily do the following:

String sRootPath = new File("").getAbsolutePath();

You could save your files in a subfolder created by you or you have an extra folder somewhere on the servers filesystem.



来源:https://stackoverflow.com/questions/12014290/save-file-on-server-java-web-application

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!