您的位置:首页 > 编程语言 > Java开发

重新学javaweb---文件下载

2016-05-10 21:40 375 查看
1.

protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setHeader("Content-Disposition", "attachment;filename="+URLEncoder.encode("图片啦啦啦.jpg","utf-8"));//响应头中不能包含中文 +encode编码时浏览器只认识u8
resp.setContentType("image/jpeg");//MIME类型
//resp.setContentType( this.getServletContext().getMimeType(filename));//MIME类型 根据文件名的后缀 自己判断MIME格式
FileInputStream inputStream = new FileInputStream(this
.getServletContext().getRealPath("1.png"));
OutputStream os = resp.getOutputStream();
byte[] bs = new byte[1024];
int i = 0;
while ((i = inputStream.read(bs)) != -1) {
os.write(bs, 0, i);
}
inputStream.close();
//输出 out 不需要我们手动关闭
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  download