<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.net.*"%>
<%
String path = "D:/"; //檔案主要放置目錄
String filename = "123.xls"; //檔案名
//欲下載再 D:/123.xls 之檔案。
filename = new String(filename.getBytes("ISO-8859-1"),"Big5");

File file = new File(path+filename);
if(file.exists()){//檢驗檔案是否存在
try{
response.setHeader("Content-Disposition","attachment; filename=\"" + URLEncoder.encode(filename, "UTF-8") + "\"");
OutputStream output = response.getOutputStream();
InputStream in = new FileInputStream(file);
byte[] b = new byte[2048];
int len;

while((len = in.read(b))>0){
output.write(b,0,len);
}
in.close();
output.flush();
output.close(); //關閉串流
out.clear();
out = pageContext.pushBody();
}catch(Exception ex){
out.println("Exception : "+ex.toString());
out.println("<br/>");
}
}else{
out.println(filename+" : 此檔案不存在");
out.println("<br/>");
}
%>

arrow
arrow
    文章標籤
    JSP
    全站熱搜

    penguin1989930 發表在 痞客邦 留言(0) 人氣()