JavaWeb---设置content-disposition响应头,让浏览器下载文件
package com.zyz; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; /** * Created by Administrator on 16-9-29. */ public class DownImgServlet extends HelloServlet { @Override public void doGet(HttpServletRequest request, HttpServletResponse response) { response.setHeader("Content-disposition","attachment;filename=photo.jpg"); InputStream in=this.getServletContext().getResourceAsStream("/images/i.jpeg"); byte buffer[]=new byte[1024];//设置缓冲区 int len=0; try { OutputStream out=response.getOutputStream(); while((len=in.read(buffer))>0){ out.write(buffer,0,len); } } catch (IOException e) { e.printStackTrace(); } } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步