社区
Web 开发
帖子详情
jsp开发下载文件模块,谁有经验
ivaict
2003-03-30 12:20:53
要求下载文件到客户端
...全文
83
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
开发
之
文件
下载
步骤如下: 1、写一个
jsp
页面。(就写一个连接就行了) 2,配置web.xml(前端我利用的是springMVC) 3、导入jar包(我利用的是maven注入) <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x...
Jsp
使用 fileupload
文件
上传和
下载
前言
Jsp
文件
上传的目前主要有两个常用的: 1、SmartUpload 2、Apache Commons fileupload我在期末的
Jsp
大作业 使用到
文件
上传
模块
,使用了第二个 Apache 的包,这里写下它的普通用法和注意的问题、最重要的是介绍表单的文本信息和
文件
一块提交的写法。解决第一步、我们应该引入2个包:commons-fileupload-1.2.1.jar commons-i
JSP
如何实现大
文件
分片断点续传上传和
下载
要求:开源,免费,技术支持技术:分片,分块,断点续传,加密传输,加密存储需求:大
文件
上传,批量上传,断点续传,
文件
夹上传,大
文件
下载
,批量
下载
,断点
下载
,
文件
夹
下载
文件
夹:上传
下载
需要支持层级结构,采用非压缩方式
文件
大小:100G前端:vue2,vue3,vue-cli,jquery,html,webuploader后端:java,
JSP
,springboot,struts服务器:linux,信创国产化数据库:mysql,oracle,达梦,国产化数据库。
JSP
实现
文件
下载
功能
JSP
实现
文件
下载
功能 package top.canghe.downloadDemo; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.net.URLEncoder; import javax.servlet.ServletException...
JSP
实现
文件
上传和
文件
下载
JSP
实现
文件
上传和
文件
下载
目录
JSP
实现
文件
上传和
文件
下载
1.
文件
上传 1.2 核心逻辑 1.3 中文乱码和名字重复 2.
文件
下载
2.2 核心逻辑 2.3 中文乱码处理 3. 通用 Servlet 实现
文件
上传
下载
IDEA 环境配置:导入依赖 jar 包。 commons-fileupload-1.4.jar commons-io-2.6.jar 1.
文件
上传 本质就是将一台电脑中的
文件
根据网络协议通过 io 流传递到另一台电脑(服务器)上。 1.1 三要素
Web 开发
81,110
社区成员
341,722
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章