<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@page import="edu.ecogd.gkbm.service.sjyy.TaskProcess"%>
<jsp:useBean id="fileoper" scope="page" class="edu.ecogd.gkbm.service.sjyy.FileOperator" />
<%String path = request.getContextPath();
String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";
%>
<%@page import="java.util.*"%>
<%@page import="java.io.*"%>
<%@page import="java.net.*"%>
<%TaskProcess task=(TaskProcess)session.getAttribute("task");%>
<% String filename = "";
if (request.getParameter("file") != null) {
filename = request.getParameter("file");
}
System.out.print("=====================");
response.setContentType("application/x-msdownload");
response.setHeader("Content-disposition","attachment; filename=" + filename);
System.out.println("**********filename***********"+filename);
System.out.println("**********task.getPath().trim()***********"+task.getPath().trim()+".zip");
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try {
bis = new BufferedInputStream(new FileInputStream("C://Tomcat 5//webapps//010200286567.zip"));
System.out.println("*********bis-path************"+getServletContext().getRealPath("" + filename));
bos = new BufferedOutputStream(response.getOutputStream());
byte[] buff = new byte[2048];
int bytesRead;
while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
bos.write(buff, 0, bytesRead);
}
fileoper.delFile(task.getPath().trim()+".zip");
} catch (final IOException e) {
System.out.println("³öÏÖIOException." + e);
} finally {
if (bis != null)
bis.close();
if (bos != null)
bos.close();
}
fileoper.delFile(task.getPath().trim()+".zip");
session.removeAttribute("task");
//return;
%>