downfileexample2.jsp

来自「JSP网络编程」· JSP 代码 · 共 28 行

JSP
28
字号
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.io.*" %>
<HTML>
<BODY>
<% //得到向客户输出的输出流:
    OutputStream o=response.getOutputStream();
   //输出文件用的字节数组,每次发送600个字节到输出流:
   byte b[]=new byte[600];
   //要下载的文件:
    File fileLoad=new File("D:/tomcat4/webapps/ROOT/upload/","11.doc");
   //客户使用保存文件的对话框:
   response.setHeader("Content-disposition","attachment;filename=11.doc"); 
   //OutputStream o=response.getOutputStream();
   //通知客户文件的MIME类型:
    response.setContentType("application/msword");
   //通知客户文件的长度:
    long fileLength=fileLoad.length();
    String length=String.valueOf(fileLength);
    response.setHeader("Content_Length",length);
   //读取文件11.doc,并发送给客户下载:
   FileInputStream in=new FileInputStream(fileLoad);
   int n=0;
   while((n=in.read(b))!=-1)
      { o.write(b,0,n);
      }
%>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?