当前位置: 首页 > news >正文

合肥微网站制作网站建设外包多少钱

合肥微网站制作,网站建设外包多少钱,管理系统服务,wordpress电子商城最近做了一个需求就是预览pdf等文件,不过后端返回的是一个文件流,需要前端做一定地处理才行。 我们来看一下具体的实现方式。预览pdf的插件使用的是pdf.js,具体请看这篇文章:pdf.js插件怎么控制工具栏的显示与隐藏 1、请求pdf文件…

最近做了一个需求就是预览pdf等文件,不过后端返回的是一个文件流,需要前端做一定地处理才行。
我们来看一下具体的实现方式。预览pdf的插件使用的是pdf.js,具体请看这篇文章:pdf.js插件怎么控制工具栏的显示与隐藏

1、请求pdf文件流数据

先看一下请求pdf文件流的请求接口

getPdfStream(id,data,responseType = 'blob'){return request.get('/api/business/getPdfStream/'+id,{params:{...data},responseType:responseType})
}
2、把请求回来的文件流数据转化为url
<template><div><iframeallowfullscreen="true":src="contentUrl"frameborder="0"width="100%"height="1200px"></iframe></div>
</template>
<script setup>	
import {onMounted,ref} from 'vue'
let contentUrl = ref("")
let fileId = new URLSearchParams(location.hash.split("previewPdf?")[1]);
onMounted(()=>{getPdfContent(fileId)
})// 获取pdf内容
function getPdfContent(fileId) {API.getPdfStream(fileId).then(res=>{// 这一步是关键,使用window.URL.createObjectURL把blob数据转为本地URLlet url = window.URL.createObjectURL(new Blob([res.data]));contentUrl.value = `static/pdfjs/web/viewer.html?file=${url}`})
}
</script>
http://www.yayakq.cn/news/856529/

相关文章:

  • 网页设计与网站建设大作业天津网站seo营销模板
  • 陕西建设监理协会网站东莞兼职招聘网最新招聘
  • wordpress子站点打不开今天国内新闻
  • 自做网站多少钱购物商城网站都有哪些功能
  • 实时网站制作微信上的网站
  • 网站优化要做哪些工作搜索引擎优化简称
  • 上海建设官方网站南宁门户网站有哪些
  • 最专业网站建设农产品线上推广方案
  • 桃城网站建设英雄联盟做的广告视频网站
  • 上海平台网站建设费用学校二级网站建设自查情况
  • 网站开发语言的选择浙江省财务开发公司官网
  • 东莞网站平面设计公司移动论坛网站模板
  • 盘龙城做网站江苏建设人才网电子证书查询官网
  • 下载浙江平安建设信息系统网站黄埔网站建设哪家好
  • 自己的做网站id 怎么转wordpress
  • 大什么的网站建设公司好做网站电脑需要配置很好吗
  • 上海装修网站大全百度指数下载手机版
  • 网站建设怎么分好坏关键词百度云
  • 如何建立网站平台的步骤东道设计学院
  • 网站建设的实训报告的实训感受悬停提示 wordpress
  • 建筑网官网软件常州百度搜索优化
  • 个人网站名字大全邢台学校网站建设
  • 成都网站建设 小兵cms如何推广微信视频号
  • 通信的毕设网站建设网站建设的费用包括哪些内容
  • 怀远网站建设哪家好十大房产中介软件
  • 门户网站建设需注意的问题专业的网站建设设计
  • 是在百度中建设网站wordpress回复插件
  • 专门做老年旅游的网站如何选择校园文化设计公司
  • 太原专业设计网页公司seo提权软件
  • 网站空间服务器排名义乌网站建设成都网站设计