上代码:

    /*** @param lsh* @param ywlxdm* @return* @throws Exception*/@RequestMapping(value = "/viewPdf", produces = MediaType.APPLICATION_FORM_URLENCODED_VALUE)public ResponseEntity<byte[]> viewPdf(String lsh, String ywlxdm) throws Exception {byte[] content = fpfwCenterService.viewPdf(lsh, ywlxdm);ResponseEntity<byte[]> response = null;HttpHeaders headers = new HttpHeaders();//这行代码比较重要,有这个属性则告知浏览器下载文件,无则使用浏览器打开PDFheaders.setContentDispositionFormData("name", "filename");headers.setContentType(MediaType.parseMediaType("application/pdf"));headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");response = new ResponseEntity<byte[]>(content, headers, HttpStatus.OK);return response;}

 byte[] content = fpfwCenterService.viewPdf(lsh, ywlxdm);content为读取到的PDF二进制数组,以上即可实现PDF浏览器端的相关操作。

转载于:https://www.cnblogs.com/somewhater/p/7366193.html

controller实现pdf的下载功能相关推荐

  1. 利用PDF.JS插件解决了本地pdf文件在线浏览问题(根据需要隐藏下载功能,只保留打印功能)

    利用PDF.JS插件解决了本地pdf文件在线浏览问题(根据需要隐藏下载功能,只保留打印功能) 参考文章: (1)利用PDF.JS插件解决了本地pdf文件在线浏览问题(根据需要隐藏下载功能,只保留打印功 ...

  2. pdf.js禁止下载功能

    大家在使用pdf的时候如果用普通的方法使用是没有办法禁止下载,打印之类的功能的,所以就用到了pdf而且这个插件功能相当强大,还可以直接复制粘贴pdf内的内容,有兴趣的朋友看下PDF.js实际运行起来的 ...

  3. js禁用浏览器 pdf 打印、下载功能(pdf.js 禁用打印下载、功能)

    前端实现 pdf 预览方法 (1)用iframe标签src="文件地址"就可以直接打开,还可以设置width,height等属性.具体参考iframe属性. <iframe ...

  4. 项目_功能模块_基于Spring Boot的文件上传下载功能的设计与实现

    文章目录 基于Spring Boot的文件上传下载功能模块的设计与实现 1.前言 2.技术栈 3.关键源码 4.实现效果 4.1.登录 4.2.文件列表 4.3.上传文件测试 4.3.1.测试图片 4 ...

  5. JavaWeb实现文件上传下载功能实例解析

    转:http://www.cnblogs.com/xdp-gacl/p/4200090.html JavaWeb实现文件上传下载功能实例解析 在Web应用系统开发中,文件上传和下载功能是非常常用的功能 ...

  6. python基础教程第三版电子版百度云-《python基础教程第三版》高清版PDF免费下载...

    下载地址1:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 <python基础教程第三版>高清版 ...

  7. LoadRunner测试下载功能点脚本(方法一)

    性能需求:对系统某页面中,点击下载功能做并发测试,以获取在并发下载文件的情况下系统的性能指标. 备注:页面上点击下载时的文件可以是word.excel.pdf等. 问题1:录制完下载的场景后,发现脚本 ...

  8. ssm上传文件获取路径_SSM实现图片上传下载功能

    0. 基本步骤框架搭建 实现带图片上传的注册功能 实现下载功能 1. 框架搭建 Step1 创建开发项目 创建基础MVC包结构:controller.service.mapper.pojo Step2 ...

  9. JAVA常用API或编程工具003--实现pdf在线阅读功能之pdf.js

    pdf.js简介 PDF.js 是基于开放的 HTML5 及 JavaScript 技术实现的开源产品.简单说就是一个 PDF 解析器.运用HTML5JavaScript(即pdf.js仅使用安全的w ...

最新文章

  1. php中使用Curl、socket、file_get_contents三种方法POST提交数据
  2. python编程语言零基础入门-程序员大佬,给Python零基础入门书籍教程的一些建议!...
  3. 【Flutter】手机应用类型 ( Android | iOS | Native 应用 | Web 应用 | Hybrid 应用 | ReactNative 应用 | Flutter 应用 )
  4. [常用类]Scanner 类
  5. vue中headers是什么_【vue】饿了么项目-header组件开发
  6. jQuery遇见的转化关联数组为json的坑
  7. 【Python】Python中对目录路径的要求
  8. iOS:通信录(完成)(18-01-18更)
  9. Host SMBus controller not enabled的解决方法
  10. 小米用户画像_企鹅智库:高学历用苹果中老年用华为 男性用小米女性用OV
  11. 服务器系统网卡驱动装不上,网卡驱动装不上去怎么办?
  12. Flutter 之 StatefulWidget和StatelessWidget
  13. LeetCode 59. Spiral Matrix II
  14. 1000个脑筋急转弯
  15. 修复黑客利用Freemius类绕过过身份验证的选项(漏洞-wordpress)
  16. ARM920T中断体系结构
  17. CALayer和Retina显示屏的高分辨率的支持
  18. 弗吉尼亚理工大学计算机科学,弗吉尼亚理工大学计算机科学排名第45(2020年TFE美国排名)...
  19. IPA第八届少儿模特明星盛典 福州赛区 初赛圆满收官
  20. CF 1646C Factorials and Powers of Two

热门文章

  1. 全国青少年软件编程python等级考试-全国青少年软件编程等级考试:Python一级考试大纲...
  2. python入门教程非常详细-Python编程入门教程:从入门到高级,非常详细
  3. python调用shell命令-Python调用shell命令常用方法(4种)
  4. python有趣代码-python有趣的一行代码
  5. python爬虫正则表达式实例-使用正则表达式进行页面提取
  6. 在哪里能收到python实例代码-用python做一个搜索引擎(Pylucene)的实例代码
  7. python读数据-如何用 Python 读取数据?
  8. python学起来难吗-python学起来难吗
  9. python银行系统-Python实现银行账户资金交易管理系统
  10. python自学多久可以找到工作-自学Python的高效方法,学Python多久能找到工作?