社区
Web 开发
帖子详情
jsp开发下载文件模块,谁有经验
ivaict
2003-03-30 12:20:53
要求下载文件到客户端
...全文
63
8
打赏
收藏
jsp开发下载文件模块,谁有经验
要求下载文件到客户端
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ivaict
2003-03-31
打赏
举报
回复
多谢多谢
我来实施
mengsky
2003-03-31
打赏
举报
回复
import java.io.*;
public class FileDownLoad {
public FileDownLoad() {
}
public void fileDown(String aFileName,javax.servlet.http.HttpServletResponse response) throws Exception {
java.io.BufferedInputStream iin;
BufferedOutputStream dout;
try {
File ff=new File(aFileName);
if(!ff.exists()){
throw new Exception("对不起! 您下载的文件不存在");
}else{
byte[] buffer;
int length=(new Long(ff.length())).intValue();
buffer=new byte[length];
try{
iin=new BufferedInputStream(new java.io.FileInputStream(ff));
//设置类型和头信息
response.setContentType( "application/octet-stream" ); // MIME type for pdf doc
int pos=aFileName.lastIndexOf("/");
aFileName=aFileName.substring(pos+1);
response.setHeader("Content-disposition", "attachment; filename="+aFileName);
//传送数据
dout = new BufferedOutputStream( response.getOutputStream());
int once = 0;
int total = 0;
while ((total<length) && (once>=0)) {
once = iin.read(buffer,total,length);
total += once;
dout.write(buffer,0,length);
}
if(iin!=null){ iin.close();}
if(dout!=null){ dout.close();}
}catch(Exception ex){
throw new Exception("文件下载过程中出现错误! ");
}
}
}catch(Exception ex) {
throw new Exception("文件下载过程中出现错误! ");
}
}
}
--------------------
<%@ page import="java.io.*,SqlData,FileDownLoad,Utility,java.util.*"%><%@ page language="java" contentType="text/html;charset=gb2312"%><jsp:useBean id="fload" scope="page" class="FileDownLoad" /><%String username="";if (session.getValue("username")==null){%><script>window.open("/mail/webmail/login.htm","_top");</script><%}else{username=session.getValue("username").toString();}String cd=request.getRequestURI();cd=cd.substring(cd.lastIndexOf('/')+1);String path=application.getRealPath(cd);int lastSlash=path.lastIndexOf('\\');path=path.substring(0,lastSlash);String filename=path+"/mail/affix/"+username+"/"+request.getParameter("affixname");if(filename!=null) fload.fileDown(filename,response);%>
------------------
<a href="+java.net.URLEncoder.encode(RS.getString("filename"))+">RS.getString("filename")
download.jsp文件,请不要用硬回车,要一行写下来,修改相应的路经传递给FILEDOWNLOAD类就可以了
ivaict
2003-03-30
打赏
举报
回复
请教各位
以上是什么问题
我直接写<a href="test.doc"></a> 点击这个连接处上边的错
ivaict
2003-03-30
打赏
举报
回复
出错提示
您不能关闭Microsoft word 因为有一个对话框仍处于活动状态
请先切换到Microsoft word 关闭该对话框
我察看进程确实有一个word进程,但word没有打开
ivaict
2003-03-30
打赏
举报
回复
不行
比如我下载一个word老是报错
zhxx
2003-03-30
打赏
举报
回复
可以用jspSmartUpload
你搜索一下
zhwquan
2003-03-30
打赏
举报
回复
<a href=''></a>
ivaict
2003-03-30
打赏
举报
回复
急急急
诸位大虾赶紧助小弟
java源码包---java 源码 大量 实例
Java实现HTTP连接与浏览,Java源码
下载
,输入html
文件
地址或网址,显示页面和HTML源
文件
,一步步的实现过程请
下载
本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
Java Web酒店管理系统源码 +mysql 数据库
酒店管理系统分为前台和后台两个部分,其中后台供管理员管理系统之用,包括客房类型设置
模块
、客房设置
模块
以及操作员设置三个子
模块
,具体的功能
模块
如下。 客房类型设置
模块
:该
模块
用来管理酒店的所有客房类型,...
springMVC框架,jar包齐全程序
文件
在给定的压缩包
文件
"springMVC"中,包含的可能是完整的Spring MVC项目结构,包括但不限于以下部分:源代码
文件
(java和
jsp
)、配置
文件
(如web.xml、servlet-context.xml)、库
文件
(jar包),以及可能的资源
文件
...
standard-1.1.2.jar和jstl-1.1.2.jar
在Java Web
开发
中,"standard-1.1.2.jar"和"jstl-1.1.2.jar"是两个非常重要的库
文件
,它们主要用于处理
JSP
页面中的标签库。这两个库
文件
在使用时必须确保版本匹配,因为不同版本之间可能存在兼容性问题,不一致的...
guestbook程序代码
在本文档中,我们将深入探讨"guestbook程序代码",这是一个基于Axeon平台的Servlet与
JSP
技术实现的Web应用示例。...通过对这些代码的深入学习,你将能提升自己的Servlet与
JSP
开发
技能,并对Axeon框架有更深入的理解。
Web 开发
81,116
社区成员
341,730
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章