`
Messi光明
  • 浏览: 55618 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

java文件上传下载路径问题

阅读更多

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

DATE:2010-07-15 hzg

     String basePath = reqst.getContextPath();
     basePath = reqst.getScheme()+"://"+reqst.getServerName()+":"+reqst.getServerPort()+basePath+"/"; 
     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;
    }

 

1
1
分享到:
评论

相关推荐

    文件上传下载需要的jar包 java文件上传下载

    在Java开发中,文件上传和下载是常见的功能需求,尤其在网络应用中,如网页、桌面应用或移动应用。为了实现这些功能,开发者通常需要引入特定的库或jar包。在这个场景下,"文件上传下载需要的jar包"指的是用于处理...

    java文件上传下载

    ### Java 文件上传与下载知识点详解 #### 一、概述 在现代Web开发中,文件的上传与下载是一项基本且常用的功能。Java作为一种广泛使用的后端编程语言,在处理这类功能时有着丰富的工具和库可供选择。其中,Apache ...

    java中获取路径

    java、servlet、jsp、class等等中如何获得所在的路径

    Java文件上传下载.pdf

    Java文件上传下载是Web开发中的常见功能,涉及到客户端与服务器之间的数据传输。根据提供的文件内容,我们可以了解到具体的实现技术点以及使用的工具类。 文件上传: 1. SmartUpload类:SmartUpload是用于文件上传...

    java文件上传下载工具类

    以下是对"java文件上传下载工具类"这一主题的详细解释。 首先,让我们了解文件上传。在Web应用中,用户可能需要上传文件,如图片、文档或视频。Java通过Servlet API提供了处理文件上传的功能。Servlet 3.0及以上...

    JAVA SFTP文件上传、下载及批量下载实例

    JAVA SFTP文件上传、下载及批量下载实例 在本篇文章中,我们将详细介绍JAVA SFTP文件上传、下载及批量下载的实例,包括相关的概念、API介绍、代码实现等方面的内容。 首先,我们需要了解什么是SFTP?SFTP(Secure ...

    Java文件上传下载实例(含详细注释)

    以下是关于"Java文件上传下载实例(含详细注释)"的详细知识点解析: 1. **Servlet与JSP**: - Java文件上传通常涉及到Servlet技术,Servlet是Java为HTTP协议提供的一种服务端接口,用于处理客户端(浏览器)的请求...

    java文件上传和下载功能

    在Java编程领域,文件上传和下载是Web应用中常见的功能,尤其在用户交互丰富的网站或系统中。本项目通过一个简单的源码实例,演示了如何实现在JSP(JavaServer Pages)界面上处理文本和图片的上传与下载,涵盖了相关...

    Java文件上传下载

    Java文件上传和下载是通过Servlet API实现的,涉及HTTP请求的处理、文件I/O操作以及HTTP响应头的设置。在实际项目中,还需要考虑安全性(如防止文件覆盖、非法文件类型上传等)和性能优化(如使用多线程、缓存等)。...

    java文件上传程序

    Java 文件上传程序 Java 文件上传程序是指使用 ...Java 文件上传程序是一个复杂的系统,涉及到多方面的技术知识点,包括 Socket 编程、文件上传协议、文件读取和写入、线程编程、GUI 编程、文件路径处理和事件处理等。

    java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件

    本篇文章将深入探讨如何使用Java来实现对Linux服务器的文件上传、操作、下载和删除,以及如何借助ganymed-ssh2库实现远程操作。 首先,让我们了解基础概念。Linux服务器是一种基于Linux操作系统并提供网络服务的...

    java实现 上传和下载

    在Java编程语言中,文件上传和下载是网络应用中常见的功能,特别是在Web应用程序中。这里,我们将深入探讨如何实现这两个核心操作,以及相关的技术、工具和最佳实践。 首先,文件上传通常涉及到用户通过Web表单将...

    Java中获取文件路径的几种方式

    在Java编程语言中,处理文件路径是开发过程中常见的需求之一。理解如何在Java中获取文件路径,特别是区分绝对路径和相对路径,对于构建稳定、可移植的应用程序至关重要。本文将深入探讨Java中获取文件路径的多种方法...

    java 文件上传下载

    综上所述,Java文件上传与下载涉及到了Web开发的基本原理和安全实践。通过学习和实践,初学者不仅可以掌握核心技能,还能了解到Web应用开发中的一些重要概念和注意事项。在实际项目中,结合合适的框架和库,可以更...

    Java实现文件与图片的上传下载---三种方式

    无论采用哪种方式,都需要关注安全性问题,如防止文件覆盖、非法文件类型上传、文件大小限制以及防止路径遍历攻击等。同时,优化上传下载性能也很关键,例如通过异步处理、分块上传、多线程读写等技术提升效率。 总...

    java 文件上传下载 断点续传 断点上传

    在Java编程中,文件上传和下载是常见的任务,特别是在Web应用程序和分布式系统中。断点续传功能则进一步提高了文件传输的效率和用户体验,尤其是在处理大文件时。本项目提供了两种实现方式,一种是基于Web端的上传...

    Java对Samba进行上传与下载文件-jcifs

    Java对Samba进行上传与下载文件的技术主要涉及Java编程、Samba服务器以及jcifs库的使用。Samba是一个开源软件,允许Linux/Unix系统与Windows系统之间进行文件共享,而jcifs是Java的一个库,它提供了对SMB(Server ...

    java web文件上传-下载-查看操作

    在Java Web开发中,文件上传、下载和查看是常见的功能需求,尤其在构建交互性强的Web应用程序时。这里我们将深入探讨这些操作的核心概念和技术。 **文件上传** 文件上传主要是指用户通过Web表单将本地文件传输到...

    Java实现FTP文件上传和下载

    在Java编程语言中,FTP(File Transfer Protocol)文件上传和下载是常见的网络操作,用于在本地计算机和远程服务器之间交换文件。以下将详细介绍如何使用Java实现FTP文件上传和下载的步骤,以及涉及到的关键知识点。...

Global site tag (gtag.js) - Google Analytics