更新时间:2020-11-20 14:56:11 来源:极悦 浏览2114次
在Java中涉及到访问文件路径或是引用某个文件时,经常要用到获取当前项目上下文路径问题,有时上传图片或文件后需要下载文件,又涉及到文件的下载路径,于是将在Java或jsp里文件路径获取方法总结如下:
DATE:2010-07-15 hzg
String basePath = request.getContextPath();
basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+basePath+"/";
String servletPath = request.getServletPath();
String realPath=request.getRealPath("")+"\\";
//根据上传时间,生成不同的文件夹
String currFoder = m1.createFolder(realPath,uploadDate);
//文件保存目录路径
String savePath = realPath+currFoder;
//文件下载路径
String fileName = dto.getFileName("fileName");
String downLoadPath = basePath+currFoder+"/"+fileName;
//文件输出路径:
savePath========>>D:\Tomcat5.5\webapps\testProject\upload/2010-07-15/2010-07-15第1次.doc
downLoadPath===>>http://localhost:8081/testProject/upload/2010-07-15/2010-07-15第1次.doc
/**
* 创建存放上传文件的文件夹,如果不存在则自动创建
* @param realPath
* @param uploadDate
* @return
*/
public String createFolder(String realPath,String uploadDate){
String currFoder = "upload/"+uploadDate;
String fileFoder = realPath+currFoder;
FileOperate op = new FileOperate();
op.newFolder(fileFoder); //调用newFolder()方法创建文件夹
return currFoder;
}
以上就是极悦java培训机构的小编针对“初学教程:Java文件上传下载路径”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习