下载文件的问题?

xfv 2003-09-08 04:58:39
<%@ page import="java.io.*;"%>
<%
try {

String url = "c:/file/新建文本文档.txt";// 实际文件路径
String name = "默认中文文件名.txt";//显示给用户看的文件名,即ie弹出下载框中提示保存的文件名
response.reset();
response.setContentType("bin");
response.setHeader("Content-Disposition", "attachment; filename="+name);//处理默认文件名的中文问题

ServletOutputStream os = response.getOutputStream();
FileInputStream in = new FileInputStream(url);
byte[] data = new byte[1024];
int temp = -1;
while((temp=in.read(data))!= -1){
os.write(data,0,temp);
os.flush();
}//while//
in.close();
os.close();
} catch(Exception e) {
System.out.print(e.toString());
}
%>

运行上面的程序,提示错误:

org.apache.jasper.JasperException: getOutputStream() has already been called for this response

怎么解决,请高手相助。
...全文
80 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,115

社区成员

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

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