以下载的方式打开图片:
//首先要知道下载的资源
ServletContext context =this.getServletContext();
String path =context.getRealPath("path");
//根据路径构建文件
File file = new File(path);
//构造文件输入流
InputStream is = new File InputStream(file);
//解决乱码问题 方法1:
response.setHeader("content-disposition","attachment;filename="+file.getName();
//方法2:
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.close();
is.close();