java文件上传下载路径问题_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java文件上传下载路径问题

java文件上传下载路径问题

 2014/5/23 19:10:04  Messi光明  程序员俱乐部  我要评论(0)
  • 摘要:在java中涉及到访问文件路径或是引用某个文件时,经常要用到获取当前项目上下文路径问题,有时上传图片或文件后需要下载文件,又涉及到文件的下载路径,于是将在java或jsp里文件路径获取方法总结如下:DATE:2010-07-15hzgStringbasePath=reqst.getContextPath();basePath=reqst.getScheme()+"://"+reqst.getServerName()+":"+reqst.getServerPort()+basePath+"/"
  • 标签:上传 文件 Java 下载 问题

?? 在java中涉及到访问文件路径或是引用某个文件时,经常要用到获取当前项目上下文路径问题,有时上传图片或文件后需要下载文件,又涉及到文件的下载路径,于是将在java或jsp 里文件路径获取方法总结如下:

DATE:2010-07-15 hzg

?????String basePath = reqst.getContextPath();
???? basePath = reqst.getScheme()+"://"+reqst.getServerName()+":"+reqst.getServerPort()+basePath+"/";class="Apple-converted-space">?
???? String servletPath =? reqst.getServletPath();
???? String realPath=reqst.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
? ?? */
? ? plic String createFolder(String realPath,String uploadDate){
?? ??String currFoder = "upload/"+uploadDate;
? ?? String fileFoder = realPath+currFoder;
? ??
? ??FileOperate op = new FileOperate();
? ??op.newFolder(fileFoder);????//调用newFolder()方法创建文件夹,创建文件及文件夹方法见
java创建文件及文件夹博文
???? return currFoder;
? ? }

?

发表评论
用户名: 匿名