%@ page contentType="text/html;charset=utf-8"%>
<%@page import="java.util.*"%>
<%@page import="java.io.*"%>
<%@page import="java.net.*"%>
<%
//String filename = "4815yy3658.doc";
String filename = request.getParameter("filename");
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
if (filename==null||"".equals(filename))
{
out.println("");
return;
}
if (filename.indexOf("file_down.jsp") >= 0)
{
out.println("");
return;
}
/*判断文件是否存在,如果不存在,提示*/
filename = filename.replaceAll("../","");
String ls_file = request.getRealPath("/addcontent/webEditor/upload/files")+File.separator+filename;
out.println("文件路径:" + ls_file);
File lfile = new File(ls_file);
if (!lfile.isFile())
{
out.println("");
return;
}
response.reset();
response.setContentType("application/download");
response.setHeader("Content-disposition","attachment;filename="+filename);
bis = new BufferedInputStream(new FileInputStream(ls_file));
bos = new BufferedOutputStream(response.getOutputStream());
byte[] buff=new byte[bis.available()];
int bytesRead;
while(-1 != (bytesRead = bis.read(buff,0,buff.length)))
{
response.getOutputStream().write(buff,0,bytesRead);
}
bis.close();
bos.close();
%>