社区
Web 开发
帖子详情
jsp开发下载文件模块,谁有经验
ivaict
2003-03-30 12:20:53
要求下载文件到客户端
...全文
30
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 Web酒店管理系统源码 +mysql 数据库
酒店管理系统分为前台和后台两个部分,其中后台供管理员管理系统之用,包括客房类型设置
模块
、客房设置
模块
以及操作员设置三个子
模块
,具体的功能
模块
如下。 客房类型设置
模块
:该
模块
用来管理酒店的所有客房类型,...
java源码包---java 源码 大量 实例
Java实现HTTP连接与浏览,Java源码
下载
,输入html
文件
地址或网址,显示页面和HTML源
文件
,一步步的实现过程请
下载
本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
JavaWeb外卖点餐系统典型
模块
开发
是针对外卖点餐系统典型
模块
开发
,从一个项目
开发
的基本流程讲起,首先了解项目需求,然后选定项目框架选择、规范项目要求、命名规则等,最后根据
模块
需求展开
开发
工作。 项目主要技术:(UI层--Bootstrap+jquery,...
基于
JSP
的
开发
实例--简单的登录
模块
2、基于
JSP
的
开发
实例--登录
模块
的实现登录
模块
的实现流程welcome.
jsp
文件
(输入登录信息)---》登录验证(logincheck.
jsp
)【数据库】--->登录成功?---?成功:失败2.1 用java DB数据库首先在窗口中找到服务,先...
使用IDEA2020创建
jsp
文件
为
文件
命名3.在WEB-INF
文件
夹下新建lib和classes
文件
夹4.配置
文件
5.配置完Path别退出,接着配置旁边的Dependencies6.选择刚刚创建的lib
文件
夹7.部署项目到tomcat8.配置完别退出,仍然点旁边的Deployment9.部署完成,...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章