欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java服务器下载文件浏览器无反应

程序员文章站 2022-06-15 19:22:44
...
用google浏览器作的测试
需求:
将指定内容以文件流的形式下载

代码:
@RequestMapping("saveSort")
    public void saveSort(String[] id, HttpServletResponse response){
        if (ArrayUtils.isNotEmpty(id)){
            OutputStream out = null;
            try {
                String formatdata = tvSourceService.createConfigLine(id);
                if (StringUtils.isBlank(formatdata)){
                    return ;
                }
                //下载
                String fileName ="IPTV.txt";
                response.reset();
                response.setHeader("Content-Disposition","attachment; fileName="+URLEncoder.encode(fileName,"UTF-8"));
//                response.setHeader("Cache-Control","max-age=0");
                response.setContentType("multipart/form-data");
                response.setCharacterEncoding("UTF-8");

                out = response.getOutputStream();
                out.write(formatdata.getBytes("UTF-8"));
                out.flush();
                out.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }


原因:
浏览器的下载插件影响(如迅雷)

解决:
方法1:停用浏览器下载插件
方法2:重置浏览器设置,见百度经验

java服务器下载文件浏览器无反应
            
    
    博客分类: java  
  • java服务器下载文件浏览器无反应
            
    
    博客分类: java  
  • 大小: 2.3 KB