首页 > 其他分享 >response返回文件给前端

response返回文件给前端

时间:2023-05-22 20:11:59浏览次数:39  
标签:返回 outputStream 前端 getPdf2 fileInputStream new pdf response

    @GetMapping("/getPdf2")
    public void getPdf2(HttpServletResponse response) throws IOException {
        File file = new File("D://aasd.pdf");
        FileInputStream fileInputStream = new FileInputStream(file);
        ServletOutputStream outputStream = response.getOutputStream();

        String fileName = new String("我是PDF.pdf".getBytes(), StandardCharsets.ISO_8859_1);
        response.addHeader("Content-Disposition", "filename=" + fileName);
//        response.setContentType("application/pdf"); //该响应头在浏览器可能会直接预览
        response.setContentType("application/octet-stream");//改成这个,则弹出下载提示,而不是直接预览

        IOUtils.copy(fileInputStream,outputStream);
        fileInputStream.close();
        outputStream.close();
    }

 

标签:返回,outputStream,前端,getPdf2,fileInputStream,new,pdf,response
From: https://www.cnblogs.com/huangruiwu/p/17421611.html

相关文章

  • 前端学习 node 快速入门 系列 —— 事件循环
    事件循环本篇将对以下问题进行讨论:浏览器有事件循环,node也有事件循环,两者有什么异同?node核心特性(事件驱动和非阻塞I/O)和事件循环有什么关系?node中的高并发和高性能和事件循环有关系吗?node不适合什么场景?有人说Node是单线程,有人又说node存在多线程,哪个正确?如果一......
  • Java调用采集拼多多根据ID获取商品详情API接口返回值说明示例,获取电商平台商品详情数
    ​     拼多多是一家基于C2B拼团营销方式主营团购的电商平台,其盈利模式由利润源、利润点、利润杠杆、利润通道和利润屏障五个要素组成的。通过锁定目标客户、关注客户价值、举办相关活动、不断拓展收入来源等经营策略,拼多多在较短的时间内得以快速成长。然而这种模式也......
  • charles 选中某个请求后,下方不展示 response 小窗口
    今天使用charles抓包,选中某个请求后,发现下方只有Request窗口,并没有Response的窗口,发现需要点击Conent之后才能看到Response窗口......
  • 前端中实现文件上传下载的三种解决方案(推荐)
    ​ 对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题。所以对于大文件上传,采用切块分段上传,从上传的效率来看,利用多线程并发上传能够达到最大效率。 本文是基于springboot+vue实现的文件上传,本文主要介绍服务端实现文件......
  • 微前端-micro-app 使用 onresize出现不生效的问题
    onresize:dom0级别,一次只能绑定一个函数,下个函数会将上个函数给覆盖;addEventListener:dom2级别,一次可以绑定多个函数,各个函数不会覆盖;子应用使用onresize不生效,因为onresize是dom0级别的会被父亲和其他给覆盖,所以在子应用中使用addEventListener,不使用dom0级别的函数。......
  • 前端项目实战79-postgrest的增删改查简单文档
    Postgrest使用手册1过滤出is_delete=0的数据分页查询并按照id倒叙排列2GEThttp://127.0.0.1:3000/t_wms_location?is_delete=eq.0&limit=10&offset=23&order=id.desc仓库管理postgrest返回总页数:1......
  • 多款前端商城购物网站html模板源码
    1、仿淘宝粉色女性化妆品网上商城模板html源码​编辑切换为居中添加图片注释,不超过140字(可选)​编辑切换为居中添加图片注释,不超过140字(可选)​编辑切换为居中添加图片注释,不超过140字(可选)2、淘宝京东商......
  • 前端怎么防止网页内容被爬取?
    动态的Class名称或者ID动态的标题限制访问频率:可以对同一IP地址的访问进行限制,防止恶意爬虫过度频繁地访问同一页面。使用反爬虫技术:如图形验证码,滑动验证码、语音验证码等方式,提高爬虫运行的难度。动态生成接口:通过Ajax请求来获取数据,动态生成页面内容,防止爬虫......
  • 前端大文件分片上传
    前端大文件分片上传需要将文件切割成若干个片段,然后将每个片段上传到服务器,最终在服务端将所有的片段合并成完整的文件。下面是一个前端大文件分片上传的示例:将文件切割成若干个片段。functionsplitFile(file,chunkSize){letfileSize=file.size;letstart=0;......
  • 内置函数——sorted( )函数:返回一个排序后的新列表
     《流畅的Python》14.11可迭代的归约函数sorted()函数可以处理任意的可迭代对象;sorted()函数和归约函数只能处理最终会停止的可迭代对象。否则,这些函数会一直收集元素,永远无法返回结果。......