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>
全部代码就是这样,只是个测试
不过怎么样解决这个问题
希望你能回答我
...全文
136 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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\"");

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧