救命啊!!!为什么我的代码能下载WORD文档,但.html和.txt文件却无法下载???

King6860 2003-09-13 03:17:16

我COPY 了别人的代码,可以下载WORD。但问题如上!
下面是我的代码:
<%@page import="java.io.*" %>

<%!
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e){ System.out.println(e.toString());}
return "null";
}
%>

<%
//url 是在另外一个页面传递过来的参数。
String url=getStr(request.getParameter("Url"));
String str=url.substring(8);
String fileName = str;
//读到流中
InputStream inStream=new FileInputStream("F://Tomcat//webapps//ROOT//upload//"+fileName);
//设置输出的格式
response.reset();
response.setContentType("bin");
response.addHeader("Content-Disposition","attachment; filename=\"" + fileName + "\"");
//循环取出流中的数据
byte[] b = new byte[10000];
int len;

while((len=inStream.read(b)) >0)
{
response.getOutputStream().write(b,0,len);
}
inStream.close();
%>
...全文
85 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
allan1031 2003-09-13
  • 打赏
  • 举报
回复
别忘记了关闭getOutputStream()

要关了才能进行下一个文件的操作的
King6860 2003-09-13
  • 打赏
  • 举报
回复
异常如下:
org.apache.jasper.JasperException: getOutputStream() has already been called for this response

81,090

社区成员

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

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