当前位置: 技术问答>java相关
如何直接让用户在IE中下载XML文件(即自动弹出下载窗口)?
来源: 互联网 发布时间:2015-06-04
本文导语: servlet程序如下 String sFile=req.getParameter("file"); try { String sContent=BusinessString.ReadFile(sFile); //读取指定文件 byte[] byContent=new byte[sContent.length()]; byContent=sContent.get...
servlet程序如下
String sFile=req.getParameter("file");
try
{
String sContent=BusinessString.ReadFile(sFile); //读取指定文件
byte[] byContent=new byte[sContent.length()];
byContent=sContent.getBytes("gb2312"); //构造字节流
ServletOutputStream out=res.getOutputStream();
out.write(byContent); //输出该文件,XML文件将被输出到页面中
}
catch(Exception exc)
{ return; }
问题是如何不让这个XML文件被显示在页面中而直接弹出下载窗口让用户下载?
String sFile=req.getParameter("file");
try
{
String sContent=BusinessString.ReadFile(sFile); //读取指定文件
byte[] byContent=new byte[sContent.length()];
byContent=sContent.getBytes("gb2312"); //构造字节流
ServletOutputStream out=res.getOutputStream();
out.write(byContent); //输出该文件,XML文件将被输出到页面中
}
catch(Exception exc)
{ return; }
问题是如何不让这个XML文件被显示在页面中而直接弹出下载窗口让用户下载?
|
try
res.setContentType("application/octet-stream");
res.setContentType("application/octet-stream");
|
还没解决吗?