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

个人网站备案需要什么百安居装修官网

个人网站备案需要什么,百安居装修官网,windows wordpress固定链接,北京有限公司公章图片需求 后端接口返回pdf文件流,实现新窗口预览pdf。 解决方案 把后端返回的pdf文件流转为blob路径,利用浏览器直接预览。 具体实现步骤 1、引入axios import axios from axios;2、创建预览方法(具体使用时将axios的请求路径替换为你的后端…

需求

后端接口返回pdf文件流,实现新窗口预览pdf。

解决方案

把后端返回的pdf文件流转为blob路径,利用浏览器直接预览。

具体实现步骤

1、引入axios

import axios from 'axios';

2、创建预览方法(具体使用时将axios的请求路径替换为你的后端下载地址)

export async function previewFile(data: IAttachment, callback?: () => void) {try {const response = await axios.get(config.VITE_APP_API_URL_PREPROD + '/file/downloadFile', {params: {filepath: data.filePath},responseType: 'blob'});let pdfUrl = window.URL.createObjectURL(new Blob([response.data], { type: "application/pdf" }));window.open(pdfUrl, "_blank");const newWindow = window.open(pdfUrl, '_blank');if (newWindow) {newWindow.onload = () => {newWindow.focus();};} else {// 如果新窗口被阻止,提示用户ElMessage.warning($t('请允许弹出窗口以预览文件'));}} catch (error) {console.error('Error preview file:', error);}
}

3、在你所需要的地方调用previewFile方法

import { previewFile } from "@/utils";
<el-button type="primary" @click="previewFile(file)">导出已选</el-button>
http://www.15wanjia.com/news/168299.html

相关文章:

  • 免备案 网站加速深圳市营销型网站建设
  • 怎么做云购网站吗外发加工网查询
  • 科技备案企业网站电子商务网站建设系统功能
  • 青岛网站建设哪个好江西建设周记网站
  • 黄冈网站搭建推荐wordpress图片上浮特效
  • 深圳网站建设..企业网站系统建设需求调研表
  • 无锡网站建设多少钱建网站的基本步骤
  • 济南集团网站建设方案注册外贸公司的条件及流程
  • 赣榆做网站房地产网站建设与优化分析
  • 开通网站申请网站免费正能量直接进入老狼
  • 网站后台登入模板重庆第一门户网站
  • 做网站的分辨率要多大优秀的个人网页展示
  • 长尾关键词在网站优化中起的作用有哪些企业年金怎么查询
  • 资讯门户类网站网页制作厂家
  • wordpress 做图片站品牌网站建设福州
  • 苏州市吴中区住房和城乡建设局网站深圳龙岗做网站
  • html网站源代码网站制作入门课程
  • 网站建设价格明细网站项目建设建设期
  • 外贸网站排行河南建设工程信息网 高级职称 赵静飞 证书
  • xss网站怎么搭建购买网站模版可以自己做吗
  • 网站建设的目标是什么?提供了哪些栏目?app制作定制外包22
  • 中山网站建设备案安徽太和有没有做网站的
  • 58同城一样的网站怎样建设国内知名猎头公司排名
  • 外贸公司取名字大全百度关键词优化公司
  • 网站建设服务科技打破垄断全球的霸权
  • 网站自适应 常用尺寸深圳公司有哪些
  • 东莞市住房建设局网站抚州北京网站建设
  • 做炒作的网站建设网站深圳市
  • php和mysql做租车网站hostinger wordpress
  • 如何改进网站服务建设和管理温州做网站老师