jsp下载问题,散分

luanfengxia 2004-08-27 10:54:02
(2004-08-27 10:34:21) Demonking
用JSP做个下载连接

下载后是以*.jsp类型的文件方式保存

能不能直接以原来的文件型式保存

比如在loadFile.jsp页面下下载的是个book.zip文件
下载后成了loadFile.jsp文件
用WINRAR能打开
但是这样会令人困扰
能不能直接让下载后的文件名是book.zip



<%@ page contentType="text/html;charset=GB2312"%>
<html>
<body>
<p>单击超连接下载zip文档book.zip
<br><A href="loadFile.jsp">下载book.zip
</body>
</html>


loadFile.jsp
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.io.*"%>
<html>
<body>
<% OutputStream o=response.getOutputStream();
byte b[]=new byte[500];
File fileLoad=new File("I:/jakarta-tomcat-5/webapps/ROOT","book.zip");
response.setHeader("Content-disposition","attachment;filename"+"book.zip");
response.setContentType("application/x-tar");
long fileLength=fileLoad.length();
String length=String.valueOf(fileLength);
response.setHeader("Content_Length",length);
FileInputStream in=new FileInputStream(fileLoad);
int n=0;
while((n=in.read(b))!=-1)
{o.write(b,0,n);
}
%>
</body>
</html>
全部代码就是这样,只是个测试
不过怎么样解决这个问题
希望你能回答我
...全文
93 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
luanfengxia 2004-08-27
谢谢fanciex
非常感谢

问题解决
接分
回复
crazy_he 2004-08-27
这下又学到新东西了
------------------------------------
《CSDN论坛新助手 CSDN's forum Explorer》 1、更快速的浏览 2、更方便地保存 3、更快捷的收/发短信 下载地址:http://www.seeyou.com.cn/CoolSlob/CSDNExplorer.exe
回复
vitamines 2004-08-27
路径选择的名称对了
下载提示的好像还不行
回复
fanciex 2004-08-27
response.setHeader("Content-disposition","attachment;filename=\""+"book.zip\"");
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-08-27 10:54
社区公告
暂无公告