<%@page import="java.net.URLEncoder"%><%@page import="java.io.InputStream"%><%@page import="java.io.FileInputStream"%><%@page import="java.io.File"%><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ page import="java.io.OutputStream"%><%
//out getoutputStream();bug的问题
//下载ServletContext对象
String path= application.getRealPath("./images/DSC_.jpg");
//得到下载的文件
File file= new File(path);
//得到文件的输入流
InputStream is= new FileInputStream(file);
response.setHeader("content-disposition","attachment;filename="+URLEncoder.encode(file.getName(),"UTF-8"));
//得到文件的输出流
OutputStream os= response.getOutputStream();
byte buffer[]= new byte[1024];
int len=0;
while((len=is.read(buffer))!=-1){
os.write(buffer,0,len);
}
os.flush();
os.close();
is.close();
%>