通过将文件流放入response中实现在线预览pdf文件
public void getHealthReacordById(Long id, HttpServletResponse response) throws UnsupportedEncodingException {
PdfFile pdfFile = healthRecordRepository.getOne(id);//取路径String path = pdfFile.getPath();File file = new File(path);if (!file.exists()){throw new FileNotExistException("该文件不存在");}response.setCharacterEncoding("UTF-8");//设置显示文件的类型response.setContentType("application/pdf");try {InputStream in = new FileInputStream(file);OutputStream outputStream = new BufferedOutputStream(response.getOutputStream());//创建存放文件内容的数组byte[] buff =new byte[1024];//所读取的内容使用n来接收int n;//当没有读取完时,继续读取,循环while((n=in.read(buff))!=-1){//将字节数组的数据全部写入到输出流中outputStream.write(buff,0,n);}//强制将缓存区的数据进行输出outputStream.flush();//关流outputStream.close();in.close();} catch (IOException e) {e.printStackTrace();}
}
通过将文件流放入response中实现在线预览pdf文件相关推荐
- html中在线预览pdf文件之pdf在线预览插件
html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件! 翻来覆去找到两种办法 ,最后采用了jquery.media.js插件 方式一 将pdf ...
- html做在线预览pdf文件,html中在线预览pdf文件之pdf在线预览插件
html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件! 翻来覆去找到两种办法 ,最后采用了jquery.media.js插件 方式一 将pdf ...
- 如何在html中在线预览pdf文件?
方法1:使用 jquery js 库 1.引入 jquery-3.1.1.min.js 和 jquery.media.js 两个js文件,下载保存到本地 下载连接:jquery-3.1.1.min.j ...
- 网页中实现安卓手机在线预览PDF文件
写在前面:本文为转载,原文链接:https://blog.csdn.net/super_DuoLa/article/details/90207965原文链接 苹果手机可以直接在线预览PDF文件,而安卓 ...
- html 在线预览pdf功能,html中在线预览pdf文件之pdf在线预览插件
html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件!javascript 翻来覆去找到两种办法 ,最后采用了jquery.media.js插 ...
- uniapp在线预览pdf文件
公司要求uniapp打包的h5和app都要能在线预览pdf文件.最开始是想找uniapp的插件,去插件市场搜了下,没得几个插件可用,且需要收费,所以直接用的pdf.js插件实现,在h5以及h5打包的a ...
- android 在线预览pdf文件
android原生webView不支持预览pdf文件,ios却可以,所以android想要实现在线预览webView要通过其他方法,有以下几种方法: 1.andorid原生自带的pdf管理库,主要提供 ...
- Vue-pdf实现在线预览PDF文件
前言 在大多数项目中都会遇到在线预览PDF文件,项目使用的是element ui,使用vue-pdf实现. 安装依赖 npm install --save vue-pdf 相关参数 参数介绍: url ...
- js在线预览pdf文件
js在线预览PDF文件 一.效果预览 二.实现代码: <html> <head> <meta http-equiv="Content-Type" co ...
最新文章
- Java 命名规范(非常全面)
- 狮子座2007年星座运程
- bfs+状态压缩dp
- phpcmsv9mysql扩展_phpcmsV9升级到php7.1+mysql5.6+nginx1.9迁移步骤nginx中文伪静态rewrite配置...
- Mac下好用的批量文件扩展名修改工具
- 个人企业作品网站导航页源码
- 10天确定Python,运行环境(超详细步骤)
- python中的 生产者和消费者
- python字典类型可迭代_核心数据类型--字典
- python后端开发书籍_后端书籍推荐
- PHP 获取访问来源
- android开发(37) android使用android_serialport_api 操作串口,解决权限问题
- 全国大学生恩智浦杯智能汽车竞赛
- ARKit 和 ARCore概念介绍
- Clang checker类总结
- 塞雷三分钟漫画中国史1
- mmdet之训练和推理
- 南方证券超强版 下载
- 不换门可以改开门的方向吗_防盗门可以更改开门方向吗?
- Git Commit Message校验踩坑指南