protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String path=this.getServletContext().getRealPath("/download/1.jpg");
String filename=path.substring(path.lastIndexOf("\\"+1));
//如果下载文件是中文文件,则文件名需要经过url编码
response.setHeader("content-disposition", "attachment;filename="+URLEncoder.encode(filename,"UTF-8"));
InputStream in=null;
OutputStream out=null;
try{
in = new FileInputStream(path);
int len=0;
byte buffer[] = new byte[1024];
out = response.getOutputStream();
while((len = in.read(buffer))>0){
out.write(buffer,0,len);
}
}finally{
if(in != null){
try{
in.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
}
java下载图片示例
猜你喜欢
转载自blog.csdn.net/sinat_36831355/article/details/80647992
今日推荐
周排行