Servlet处理文件下载11
来源:互联网 发布:it企业招人难 编辑:程序博客网 时间:2024/06/04 20:09
文件下载的实现步骤
将content-type设置为文件的内容类型,即设置MIME类型
添加一个Content-Disposition的响应首部字段,赋值为attachment;filename=filename
如果文件名带有中文,需要进行编码
使用输出流对文件进行输出
package com.ls.javaees1;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@WebServlet("/download")public class Servlet2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setHeader("content-type", "application/ocelet-stream"); response.addHeader("Content-Disposition", "attachment;filename=示例.rar"); ServletOutputStream os=response.getOutputStream(); FileInputStream is=new FileInputStream(new File("c://demo.rar")); byte[] data=new byte[2048]; int len=0; while((len=is.read(data, 0, data.length))!=-1){ os.write(data, 0, len); } os.close(); is.close(); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }}
阅读全文
0 0
- Servlet处理文件下载11
- servlet下载文件文件
- 处理java servlet 下载弹出框显示文件的乱码
- [Servlet] 实现文件下载
- Servlet下载文件
- Servlet实现文件下载
- Servlet中的文件下载
- servlet实现文件下载
- Servlet实现文件下载
- Servlet实现文件下载
- servlet实现文件下载
- servlet下载文件
- 文件下载Servlet范例
- servlet文件下载
- servlet下载文件
- Servlet实现文件下载
- servlet 文件下载
- domino servlet 文件下载
- Android开发艺术探索读书笔记-View的事件体系(二)
- android ImageView最常用两scaleType centerCrop和fitXY
- append的使用+抽奖(作弊)+打开关闭另一个页面+倒计时
- 教你如何阅读Oracle数据库官方文档
- 有关Anaconda安装的说明
- Servlet处理文件下载11
- Sublime text 3 如何格式化HTML/css/js代码
- CAN学习
- 移动端常用适配方法
- 配置rsync+inotify实时同步
- 多文件上传
- 乐观锁和悲观锁在zookeeper中的应用
- Log4net自定义信息存入数据库
- Ubuntu下安装MySQL及简单操作