`
speed_guo
  • 浏览: 310999 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

java文件上传下载路径

阅读更多

         在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;
    }

分享到:
评论
2 楼 speed_guo 2011-04-11  
Glorin 写道
但是我想请问一下就是把项目发布到linux服务器下上传可以但是要怎么样改下载路径呢?

   上传附件可以,那下载应该没问题,你上传的文件路径应该是相对路径,不论在本地还是服务器,应该都可以下载。
1 楼 Glorin 2011-03-19  
但是我想请问一下就是把项目发布到linux服务器下上传可以但是要怎么样改下载路径呢?

相关推荐

Global site tag (gtag.js) - Google Analytics