SSH 上传图片,如何获取项目的真实路径?

2020-09-28 科技 33阅读

使用Struts2的ServletActionContext可以得到项目的真实路径

假如,项目名称为BookSystem,部署到Tomcat的webapps目录下,则

String path=ServletActionContext.getServletContext().getRealPath("/");

path取出的路径为:D:\apache-tomcat-7.0.16\webapps\BookSystem

即:BookSystem项目部署到服务器的完整路径


取出上传路径,并保证路径存在的代码如下:

Action类中部分代码:
//取出当前项目部署在服务器上的路径
String path=ServletActionContext.getServletContext().getRealPath("/");
//构建当前项目下的存放目录
String filePath=path+"images";
//构建文件对象
File folder=new File(filePath);
//检测文件夹是否存在,如果不存在,则新建images目录
if(!folder.exists()){
    folder.mkdir();
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com