jsp实现文件下载的代码(通过文件流方式)
2014-05-04 17:30
811 查看
<%@ page import="java.io.*" %>
<%@ page import="java.net.URLEncoder" %>
<%@page language="java" contentType="application/x-msdownload" pageEncoding="gb2312"%><%
response.reset();
response.setContentType("application/x-download");
String filedownload = "C:/Users/WangYL/Desktop/jin.jpg";
String filedisplay = "jin.jpg";
filedisplay = URLEncoder.encode(filedisplay,"UTF-8");
response.addHeader("Content-Disposition","attachment;filename=" + filedisplay);
OutputStream outp = null;
FileInputStream in = null;
try
{
outp = response.getOutputStream();
in = new FileInputStream(filedownload);
byte[] b = new byte[1024];
int i = 0;
while((i = in.read(b)) > 0)
{
outp.write(b, 0, i);
}
outp.flush();
}
catch(Exception e)
{
System.out.println("Error!");
e.printStackTrace();
}
finally
{
if(in != null)
{
in.close();
in = null;
}
if(outp != null)
{
outp.close();
outp = null;
}
}
%>
<%@ page import="java.net.URLEncoder" %>
<%@page language="java" contentType="application/x-msdownload" pageEncoding="gb2312"%><%
response.reset();
response.setContentType("application/x-download");
String filedownload = "C:/Users/WangYL/Desktop/jin.jpg";
String filedisplay = "jin.jpg";
filedisplay = URLEncoder.encode(filedisplay,"UTF-8");
response.addHeader("Content-Disposition","attachment;filename=" + filedisplay);
OutputStream outp = null;
FileInputStream in = null;
try
{
outp = response.getOutputStream();
in = new FileInputStream(filedownload);
byte[] b = new byte[1024];
int i = 0;
while((i = in.read(b)) > 0)
{
outp.write(b, 0, i);
}
outp.flush();
}
catch(Exception e)
{
System.out.println("Error!");
e.printStackTrace();
}
finally
{
if(in != null)
{
in.close();
in = null;
}
if(outp != null)
{
outp.close();
outp = null;
}
}
%>
相关文章推荐
- jsp页面点击下载文件 java方式(服务器上带路径文件 以文件流输出)
- Jquery+asp.net实现Ajax方式文件下载实例代码
- 通过HttpServletResponse对象,实现图片的流方式显示和文件的流方式下载
- struts2中通过Action以InputStream的下载文件以及在iOS以及Android端接收的实现方式
- iOS通过http post 文件流上传文件(头像)代码实现
- jsp文件下载功能实现代码
- java+jsp代码实现从FTP服务器上传下载文件
- 通过流或jspsmartupload.jar实现文件下载
- struts2中通过Action以InputStream的下载文件以及在iOS以及Android端接收的实现方式
- JSP response对象实现文件下载的两种方式
- 用Jsp来实现文件下载功能的几种方式
- PHP通过header实现文本文件下载的代码
- jsp+servlet用底层代码实现文件上传下载
- jsp实现文件下载方式
- 用JSP来实现文件下载功能的几种方式
- 简单介绍用JSP来实现文件下载功能的几种方式
- 用Jsp来实现文件下载功能的几种方式
- 用JSP来实现文件下载功能的几种方式
- 用Jsp来实现文件下载功能的几种方式(2)
- 用Jsp来实现文件下载功能的几种方式