客户端下载

来源:互联网 发布:java药品管理系统 编辑:程序博客网 时间:2024/06/11 16:29
public void uload(){
  Logger logger = Logger.getLogger(this.getClass());
  HttpServletResponse response=ServletActionContext.getResponse();
  String downFilename="paper.rar";//要下载的文件名称
  String filepath="C:\\paper.rar";//要下载的文件完整路径
  response.setContentType("text/plain");
  response.setHeader("Location",downFilename);
  response.setHeader("Content-Disposition", "attachment; filename=" + downFilename);
  try {
   OutputStream outputStream = response.getOutputStream();
   InputStream inputStream = new FileInputStream(filepath);
   byte[] buffer = new byte[1024];
   int i = -1;
   while ((i = inputStream.read(buffer)) != -1) {
   outputStream.write(buffer, 0, i);
   }
   outputStream.flush();
   outputStream.close();
   inputStream.close();
  } catch (Exception e) {
   logger.error("客户端下载失败",e);
  }
 }
0 0
原创粉丝点击