社区
Web 开发
帖子详情
jsp开发下载文件模块,谁有经验
ivaict
2003-03-30 12:20:53
要求下载文件到客户端
...全文
80
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
打赏
举报
回复
急急急
诸位大虾赶紧助小弟
jsp
开发
之
文件
下载
本文详细介绍如何使用SpringMVC框架实现
文件
下载
功能,包括创建
JSP
页面、配置web.xml、利用Maven管理依赖、编写applicationContext.xml以及controller的具体步骤。
Jsp
使用 fileupload
文件
上传和
下载
这篇博客介绍了如何在
JSP
中实现
文件
上传和
下载
功能,重点是使用Apache Commons Fileupload库。文章详细讲解了
文件
上传所需的步骤,包括引入必要的jar包、设置表单属性以及编写Servlet代码。同时,还提供了
文件
下载
的Servlet实现。最后,提供了
下载
所需jar包的链接。
JSP
实现
文件
下载
功能
本文详细介绍了一种使用
JSP
实现
文件
下载
的方法,包括处理中文
文件
名、设置正确的MIME类型以及实现不同浏览器的兼容性编码。代码示例展示了如何通过Servlet读取并发送
文件
到客户端。
JSP
如何实现大
文件
分片断点续传上传和
下载
该博客围绕
JSP
实现大
文件
分片断点续传上传和
下载
展开。介绍了技术需求,包括大
文件
上传
下载
、断点续传等,涉及前后端技术、服务器、数据库等。还提及开源免费且有技术支持的解决方案,能满足多场景需求,同时分享了
开发
经验
和相关资源。
JSP
实现
文件
上传和
文件
下载
本文详细介绍了如何使用
JSP
实现
文件
上传和
下载
,包括上传时的表单设置、核心逻辑、中文乱码处理,以及
下载
时的媒体类型设置、
下载
窗口处理和中文乱码解决方案。此外,还提供了一个通用Servlet的实现来处理
文件
上传和
下载
操作。
Web 开发
81,110
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章