SpringBoot网页预览或下载pdf、图片
1.预览(新窗口打开 不自动下载)
@GeMapping,@ResponseBody,produces = MediaType.APPLICATION_PDF_VALUE配合使用
produces告诉Spring,我们需要返回的是一个pdf,再加上@ResponseBody注解,然后返回类型需要是byte[]
(不管你用的什么方式了读取数据,最终你要将想要下载的数据转换成字节数组),接下来的事情就交给Spring了
可以参考这个
2.下载 (直接在浏览器窗口将文件下载下来)
@GeMapping,@ResponseBody配合使用
这部分代码只有参考价值(我的业务就是拿的base64数据->字节数组 然后下载) 不能直接运行
下载示例
这里的contentType
和上面的produces
作用一样,就是要告诉浏览器要返回的是个什么东西
multipart/form-data与application/octet-stream的区别、application/x-www-form-urlencoded
SpringBoot网页预览或下载pdf、图片相关推荐
- vue实战--vue+elementUI实现多文件上传+预览(word/PDF/图片/docx/doc/xlxs/txt)
需求 最近在做vue2.0+element UI的项目中遇到了一个需求:需求是多个文件上传的同时实现文件的在线预览功能.需求图如下: 看到这个需求的时候,小栗脑袋一炸.并不知道该如何下手,之前的实践项 ...
- php+预览和下载pdf文件,vue实现在线预览pdf文件和下载(pdf.js)
最近做项目遇到在线预览和下载pdf文件,试了多种pdf插件,例如jquery.media.js(ie无法直接浏览) 最后选择了pdf.js插件(兼容ie10及以上.谷歌.安卓,苹果) 强烈推荐改插件, ...
- vue 预览、下载pdf
1.下载pdf文件 因为pdf文件是传到oss上的,地址是下载地址,所可以使用a标签下载,但不能使用iframe等方法预览 <el-button class="download&quo ...
- uni-app h5微信浏览器 预览和下载pdf
预览offce文件.可以打开 PDF WORD PPT EXCEL 文件 - DCloud 插件市场 一.预览pdf 预览本来使用的是uni-app插件市场的插件,但是这里会使用到插件开发 ...
- java pdf 预览_pdf.js实现图片在线预览
项目需求 前段时间项目中遇到了一个模块,是关于在线预览word文档(PDF文件)的,所以,找了很多插件,例如,pdf.js,pdfobject.js框架,但是pdfobject.js框架对于IE浏览器 ...
- charm浏览器下载网页预览PDF文件
进入网页开发者页面,寻找可直接下载的PDF源文件 (简单有效.无限制) 1.浏览器打开网页(建议用谷歌浏览器打开): 2.点击鼠标右键,选择[检查] ,或者按Crtl+shift+I快捷键: 3.进入 ...
- Springboot实现PDF预览、下载、读取
背景:项目中实现pdf文件的预览以及下载 环境:jdk1.8.SpringBoot2.0 PDF.js下载地址将下载的源码拷入项目中 修改viewer.js: 将defaultUrl: {value: ...
- PDF 预览和下载你是怎么实现的?
在开发过程中要求对 PDF 类型的发票提供 预览 和 下载 功能,**PDF** 类型文件的来源又包括 H5 移动端 和 **PC 端**,而针对这两个不同端的处理会有些许不同,下文会有所提及. 针对 ...
- uniapp图片或文件的预览和下载,兼容ios+安卓+浏览器
一.前言 在uniapp的APP日常开发中,我们时常遇到一些兼容性问题,正如本文所提到的图片的预览和下载.在此功能的开发中,我常遇到以下四个问题: 图片预览功能实现,但是PDF,word,xls文件无 ...
最新文章
- Microsoft PlayReady DRM
- 8月组队学习机器学习理论
- java 返回值判断_在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断。_学小易找答案...
- 腾讯云区块链,打造基础设施之上的生态系统
- AMDF换成ACF和AMDF合作算法
- 52条SQL语句性能优化策略
- mysql 开启profiles_MySQL中show profiles的开启
- u-boot 源码分析讲解
- sql增删改查_面试速记之数据库增删改查|附思维导图
- 喜庆红色C4D立体电商首焦模板|PSD分层格式,设计师大呼真香!
- 用jquery实现简单的表单验证
- ubuntu安装python_使用WSL在Windows上搭建Python开发环境
- DSA——直接插入排序笔记
- mysql 排序查询核心
- Mirror for Samsung TV for mac(三星智能电视投屏软件)
- 有哪些手机赚钱的副业?
- 互联网产品交互设计思路与方法
- presson绘图练习
- 笔记本双无线网卡内外网配置路由
- 《计算机组成与CPU设计实验》5有限状态机的Verilog HDL描述(Finite State Machine,FSM)