String fileName;
        String userAgent = request.getHeader("user-agent").toLowerCase();
        if(userAgent.contains("msie") || userAgent.contains("like gecko")){//解决IE下载的文件中中文乱码问题
            fileName = URLEncoder.encode(pdfFileName, "UTF-8");  
        }else{
            fileName = new String(pdfFileName.getBytes(), "iso8859-1");
        }

        //将文件流返回给客户端
        response.setContentType("application/octet-stream");
        response.setHeader("Content-Disposition", "attachment; filename=" + fileName);
        try (ServletOutputStream sos = response.getOutputStream()) {
            sos.write(result);
        }

 

相关文章:

  • 2022-02-06
  • 2022-12-23
  • 2021-10-24
  • 2022-12-23
  • 2021-10-13
  • 2021-07-23
  • 2021-05-06
  • 2021-08-18
猜你喜欢
  • 2021-11-23
  • 2021-08-21
  • 2021-11-23
  • 2022-12-23
  • 2021-09-30
  • 2022-01-21
  • 2022-12-23
相关资源
相似解决方案