jsp 直接输出二进制文件怎么办呢?
download.jsp
<%@ page language="java" pageEncoding="utf-8"%>
<%@ page import="java.io.*" %>
<%
try {
FileInputStream fin = new FileInputStream(application.getRealPath("/")+"/readme.zip");
response.addHeader("Content-Disposition","attachment;filename=read.zip");
byte[] buf = new byte[1024];
int readSize = fin.read(buf);
OutputStream os = response.getOutputStream();
while(readSize != -1) {
os.write(buf, 0, readSize);
readSize = fin.read(buf);
}
os.flush();
os.close();
os = null ;
response.flushBuffer();
out.clear();
out = pageContext.pushBody();
} catch (IllegalStateException e) {
}
%>
webapps/test/readme.zip文件可以被下载,可能第一次会输出文字。
分享到:
相关推荐
JSP下载文件源代码,利用jsp-SmartUpload实现,代码简单,使用方便,调用简单。
用java写的文件上传和下载,上传到硬盘物理路劲下,上传后用io读取txt文本文件,修改不能上传和下载是中文名称的bug,简单易用
实现jsp页面的下载功能,文档下载,文件下载,软件下载,测试过好用。
第一中使用二进制流的方式,这样被文件的文件可以是随意地址,二不必使用“/”开头的路径;...第二种使用RequestDispatcher下载文件,这中下载方式的局限是被下载文件的路径必须以“/”开头,即在项目的webRoot下
jsp文件下载功能,没有什么好说的,新手学习,呵呵。为什么为要二十个字呢。,。。
一个基于myeclipse开发平台的jsp文件上传、文件下载实例
jsp 实现 文件下载 jspsmartupload
java+jsp实现文件下载, 1、downloadtool.jsp为进入下载的页; 2、dodownloadtool.jsp实现下载;有详细的注释! 希望能帮到各位!
可直接导入eclipse中运行 博文链接:https://coderdream.iteye.com/blog/249824
完整的讲述了基于jsp的文件上传下载功能,具体讲解见http://blog.csdn.net/it_tingge/article/details/49025273
JSP实现文件上传与下载.pdf
使用jsp下载excel文件 JSP文件下载后台生成的excel文件到本地机。
用JSP下载word文件(不会直接用IE打开.rar
JSP实现文件的上传与下载,方便大家参考使用,实在方便,用到了文件上传组件,但是下载没有,大家参考参考学习学习,定会有所收获的。
在用JSP下载某些文件时,可能会碰到文件直接用IE打开了的情况。下面的方法可以解决这问题: downloadTest.jsp: ; charset=EUC-JP" language="java" %> *"%> *"%> *"%> <!DOCTYPE ...
使用JSP实现上传下载文件jspSmartUpload 里面讲述怎么用jsp实现
利用jsp实现文件上传下载,将文件上传到tomcat服务器之后下载。
用Jsp来实现文件下载功能的几种方式
java+jsp代码实现从FTP服务器上传下载文件。 里面给了java方法和jsp页面的代码。主要是实现从FTP服务器上面下载文件到自己本地文件夹下面。另外还给了几个网站供大家参考。