用jsp实现直接下载文件的功能

原创 2004年10月20日 11:43:00

<%

// 有时候用户想要下载文件,但是这个文件类型在系统中与浏览器关联了,结果就变成在IE中打开。

// 常见的有word, excel, pdf等。因此将文件转成数据流让浏览器不知道其文件类型而达到下载的目的。

// example:

// <a href="download.jsp?path=img/&name=test.gif">download image</a>

String root = getServletContext().getRealPath("/");

String path = request.getParameter("path");

String name = request.getParameter("name");

response.setContentType("unknown");

// 注意,如果去掉下面一行代码中的attachment; 那么也会使IE自动打开文件。

response.addHeader("Content-Disposition", "attachment; filename=/"" + name + "/"");

try

{

java.io.OutputStream os = response.getOutputStream();

java.io.FileInputStream fis = new java.io.FileInputStream(root + path + name);

byte[] b = new byte[1024];

int i = 0;

while ( (i = fis.read(b)) > 0 )

{

os.write(b, 0, i);

}

fis.close();

os.flush();

os.close();

}

catch ( Exception e )

{}

%>

javaweb jsp页面中实现文件下载

在jsp中有一个a标签 ,当用户点击a标签的时候下载文件。 我们采用href属性直接指向一个服务器地址,只要链接的文件存在,就会给出弹出保存对话框. 点击a标签 先执行onclick事件,再请求h...
  • dalancon
  • dalancon
  • 2013年11月15日 11:07
  • 21110

JSP实现文件下载

JSP实现文件下载
  • asiaasia666
  • asiaasia666
  • 2015年02月27日 12:48
  • 1045

jsp中文件下载的实现

方式一:采用RequestDispatcher进行 package cn.jbit.download.servlet; import java.io.IOException; import ja...
  • com185272358
  • com185272358
  • 2014年06月04日 17:06
  • 4606

jsp 实现 文件 下载 jsp代码

  • 2009年11月21日 14:31
  • 14KB
  • 下载

jsp实现文件下载的方法

jsp中文件下载的实现jameslai 2006-12-22        jsp中实现文件下载的最简单的方式是在网页上做超级链接,如:点击下载。但是这样服务器上的目录资源会直接暴露给最终用户,会给网...
  • sweetsoft
  • sweetsoft
  • 2006年12月22日 15:10
  • 16045

jsp 自动下载某个文件

out.clear();out = pageContext.pushBody();response.setHeader("Content-disposition", "inline;filename=...
  • zwhfyy
  • zwhfyy
  • 2007年08月25日 15:25
  • 2116

jsp文件的上传和下载

  • 2009年08月17日 14:09
  • 27KB
  • 下载

jsp页面实现文件的下载功能

  • 2014年03月18日 20:15
  • 141KB
  • 下载

JSP实现文件上传(java的io流实现)

  • 2010年09月04日 09:00
  • 7KB
  • 下载

JSP下载文件源代码

  • 2009年01月15日 17:19
  • 3KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用jsp实现直接下载文件的功能
举报原因:
原因补充:

(最多只允许输入30个字)