admin管理员组

文章数量:1535087

Java Web项目中经常要用到的文件下载功能。

从前端到后台实现为jsp+java

后台实现思路

1 得到文件在服务器上存储的绝对路径

2 将文件读入文件流

3 判断浏览器代理并设置不同的编码格式

4 设置响应头

5 循环取出流中的数据

6 关闭流

代码

   
   
   
    
    
    jsp代码
<button >点击下载</button>
   
   
   
   
   
   
    
    
    <script>
   
   
   
   
   
   
    
    
    $("#download").click(function(){
   
   
   
   
   
   
    
    
    location.href=downloadFile.do//此处为后台在struts。xml中配置的方法名
   
   
   
   
   
   
    
    
    })
   
   
   
   
   
   
    
    
    </script>
   
   
   
java代码
   
   
       
    
    
    /**
   
   
   
   
   
   
    
    
    	 * 下载文件
   
   
   
   
   
   
    
    
    	 */	
   
   
   
   
   
   	
   
   
   
   
   
   	
    
    
    public 
    
    
    void 
    
    
    downloadFile
    
    
    (){
     
   
   
   
   
   
   

   
   
   
   
   
   			
    
    
    //根据条件得到文件路径
   
   
   
   
   
   			
    
    
    String 
    
    
    fileurl
    
    
    =
    
    
    "/01/demand/upload/20160316/下载.docx"
    
    
    ;
   
   
   
   
   
   			
    
    
    System
    
    
    .
    
    
    out
    
    
    .
    
    
    println
    
    
    (
    
    
    "===========文件路径========
   

本文标签: 浏览器代码文件Javaweb