049_文件下载为什么只能使用同步请求?

因为文件下载的时候,需要设置响应头的信息,告诉浏览器不要打开在线打开excle文档

//把生成的excel文件输出到浏览器
        response.setContentType("application/octet-stream;charset=utf-8");
        /*
         *默认情况下,浏览器接收到响应信息之后,处理方式都是直接打开,只有打不开的情况下才会弹出文件下载窗口;
         * 可以这是响应头信息Content-Disposition使浏览器接收到响应信息之后,直接弹出文件下载窗口,即使能打开也不会打开.
response.addHeader("Content-Disposition","attachment;filename=ActivityList"+DateUtils.getNowTimeStr()+".xls");

posted on 2020-03-17 22:01  十年磨三劍  阅读(217)  评论(0编辑  收藏  举报

导航