djwdjw 2007年03月26日
从服务器上下载txt文件后,txt文件比源文件多了html的内容。
程序如下:
FileInputStream fis = new FileInputStream(new File("c:\\test.txt"));
//response.setContentType("applicaton/x-filter");
response.setHeader("Content-Disposition", "attachment;filename=test.txt" );
response.setHeader("Content-Length", String
.valueOf(fis.available()));
ServletOutputStream sos = response.getOutputStream();
byte[] buffer = new byte[1024];
int location = 0;
while ((location = fis.read(buffer)) != -1) {
sos.write(buffer, 0,location);
}
fis.close();
sos.flush();
sos.close();

c:\\text.txt文件内容为abc,但下载到本地上文件的内容如下:
abc
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<HTML>
<HEAD>



<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<META name="GENERATOR" content="IBM Software Development Platform">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="../theme/Master.css" rel="stylesheet" type="text/css">
<TITLE>Download.jsp</TITLE>
<LINK rel="stylesheet" type="text/css" href="../theme/stylesheet.css"
title="Style">
</HEAD> <BODY> </BODY></HTML>
请问各位高手,如何解决?如何去掉自动添加的html的部分?
...全文
293 点赞 收藏 12
写回复
12 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告