救命啊!!!为什么我的代码能下载WORD文档,但.html和.txt文件却无法下载???
我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();
%>