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、图片相关推荐

  1. vue实战--vue+elementUI实现多文件上传+预览(word/PDF/图片/docx/doc/xlxs/txt)

    需求 最近在做vue2.0+element UI的项目中遇到了一个需求:需求是多个文件上传的同时实现文件的在线预览功能.需求图如下: 看到这个需求的时候,小栗脑袋一炸.并不知道该如何下手,之前的实践项 ...

  2. php+预览和下载pdf文件,vue实现在线预览pdf文件和下载(pdf.js)

    最近做项目遇到在线预览和下载pdf文件,试了多种pdf插件,例如jquery.media.js(ie无法直接浏览) 最后选择了pdf.js插件(兼容ie10及以上.谷歌.安卓,苹果) 强烈推荐改插件, ...

  3. vue 预览、下载pdf

    1.下载pdf文件 因为pdf文件是传到oss上的,地址是下载地址,所可以使用a标签下载,但不能使用iframe等方法预览 <el-button class="download&quo ...

  4. uni-app h5微信浏览器 预览和下载pdf

    ​​​​​​预览offce文件.可以打开 PDF WORD PPT EXCEL 文件 - DCloud 插件市场 一.预览pdf 预览本来使用的是uni-app插件市场的插件,但是这里会使用到插件开发 ...

  5. java pdf 预览_pdf.js实现图片在线预览

    项目需求 前段时间项目中遇到了一个模块,是关于在线预览word文档(PDF文件)的,所以,找了很多插件,例如,pdf.js,pdfobject.js框架,但是pdfobject.js框架对于IE浏览器 ...

  6. charm浏览器下载网页预览PDF文件

    进入网页开发者页面,寻找可直接下载的PDF源文件 (简单有效.无限制) 1.浏览器打开网页(建议用谷歌浏览器打开): 2.点击鼠标右键,选择[检查] ,或者按Crtl+shift+I快捷键: 3.进入 ...

  7. Springboot实现PDF预览、下载、读取

    背景:项目中实现pdf文件的预览以及下载 环境:jdk1.8.SpringBoot2.0 PDF.js下载地址将下载的源码拷入项目中 修改viewer.js: 将defaultUrl: {value: ...

  8. PDF 预览和下载你是怎么实现的?

    在开发过程中要求对 PDF 类型的发票提供 预览 和 下载 功能,**PDF** 类型文件的来源又包括 H5 移动端 和 **PC 端**,而针对这两个不同端的处理会有些许不同,下文会有所提及. 针对 ...

  9. uniapp图片或文件的预览和下载,兼容ios+安卓+浏览器

    一.前言 在uniapp的APP日常开发中,我们时常遇到一些兼容性问题,正如本文所提到的图片的预览和下载.在此功能的开发中,我常遇到以下四个问题: 图片预览功能实现,但是PDF,word,xls文件无 ...

最新文章

  1. Microsoft PlayReady DRM
  2. 8月组队学习机器学习理论
  3. java 返回值判断_在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断。_学小易找答案...
  4. 腾讯云区块链,打造基础设施之上的生态系统
  5. AMDF换成ACF和AMDF合作算法
  6. 52条SQL语句性能优化策略
  7. mysql 开启profiles_MySQL中show profiles的开启
  8. u-boot 源码分析讲解
  9. sql增删改查_面试速记之数据库增删改查|附思维导图
  10. 喜庆红色C4D立体电商首焦模板|PSD分层格式,设计师大呼真香!
  11. 用jquery实现简单的表单验证
  12. ubuntu安装python_使用WSL在Windows上搭建Python开发环境
  13. DSA——直接插入排序笔记
  14. mysql 排序查询核心
  15. Mirror for Samsung TV for mac(三星智能电视投屏软件)
  16. 有哪些手机赚钱的副业?
  17. 互联网产品交互设计思路与方法
  18. presson绘图练习
  19. 笔记本双无线网卡内外网配置路由
  20. 《计算机组成与CPU设计实验》5有限状态机的Verilog HDL描述(Finite State Machine,FSM)

热门文章

  1. 论文浅尝 | ERNIE-ViL:从场景图中获取结构化知识来学习视觉语言联合表示
  2. Image captioning评价方法之ROUGE-L
  3. python支持复数以及相关的运算吗_python怎么实现复数运算
  4. 国内NLP的那些人那些会
  5. ScriptManager.RegisterStartupScript()方法
  6. 第三方浏览器内核嵌入一、Crosswalk
  7. Java 反射 理解
  8. PPT在线转换成视频的步骤
  9. JQuery序列化和反序列化
  10. java注释【单行注释,多行注释,文档注释】