Http协议(下载)
来源:互联网 发布:学外语的软件 编辑:程序博客网 时间:2024/06/11 23:31
public class DownServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException { resp.setContentType("application/force-download");//协议设置1 String fileName = "1.jpg"; InputStream fin = DownServlet.class.getClassLoader().getResourceAsStream(fileName); fileName = "我的图片.jpg"; fileName = URLEncoder.encode(fileName,"UTF-8");//如果不编码,浏览器中显示的文件名是乱码 resp.setHeader("Content-Disposition","attachment;filename=\""+fileName+"\"");//协议设置2 ---告诉浏览器,当前所下载文件的文件名 //FileInputStream fin = new FileInputStream(fileName); OutputStream out = resp.getOutputStream(); byte buf[] = new byte[512]; int len=0; while( (len=fin.read(buf))!=-1){ out.write(buf, 0, len); } }}
注意上例中图片1.jpg的存放位置是在src目录下的。
0 0
- Http协议(下载)
- http协议多线程下载
- HTTP协议文件下载
- 利用HTTP协议下载附件
- 使用HTTP协议 下载文件
- C++ HTTP协议 下载文件
- 使用HTTP协议下载文件
- HTTP协议实现文件下载
- php http 协议下载类(自家用)
- http协议多线程下载,支持断点续传(后续再完善)
- 用http协议下载文件(HttpURLConnection)java
- Http协议(下载笑话网页,Get方式解析json)
- FTP 协议和 HTTP 协议的12点比较(文件上传/下载)
- FTP 协议和 HTTP 协议的12点比较(文件上传/下载)
- FTP 协议和 HTTP 协议的12点比较(文件上传/下载)
- FTP 协议和 HTTP 协议的12点比较(文件上传/下载)
- FTP 协议和 HTTP 协议的12点比较(文件上传/下载)
- FTP 协议和 HTTP 协议的12点比较(文件上传/下载)
- 【转载】 手把手编写PHP MVC实例教程 仅供学习
- Bitmap的getpixel(x,y)和保存到系统图库的方法
- 做好团队领导的思考
- Windows批处理常用符号大全
- phpcmsv9 sso 通信失败终极解决方案多方向
- Http协议(下载)
- 我喜欢的技术博客(持续更新中)
- 详解scribe+flume搭建高可用的负载均衡日志收集系统入hadoop和kafka
- LeetCode OJ-28-Implement strStr()
- ReportNG测试报告的定制修改
- java 重构--工具篇
- oracle的命名规范
- 感觉最近很浮躁
- bootstrapValidator show.bs.model事件中resetForm失效