vue直接打开public(本地)文件下的pdf文件方式

 更新时间:2023年10月08日 09:32:02   作者:satuo@  
这篇文章主要介绍了vue直接打开public(本地)文件下的pdf文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

vue直接打开public(本地)文件下的pdf文件

方法一

把文件话在public文件夹下,我的文件名为 exam.pdf

在vue.config.js里面配置,publicPath: ‘/public/’

最后在我们的代码中直接window.open就可以打开此文件了,也可以用a链接的,href中的地址写“/public/wxam.pdf”,或者embed、iframe等都可以。

注意 2 中的public,和 3 中的public 名字是对应的,两个命名要一致

方法二

最简单的方法就是直接写路径,如下图,不需要配置publicPath

window.open('/exam.pdf') // 直接写成这样的地址
//window.open('../../public/exam.pdf'),这样写是打不开的,不能写成相对路径

vue本地pdf文件加载错误,文件不显示

问题描述

Warning: getHexString - ignoring invalid character: 33
Warning: getHexString - ignoring invalid character: 79
Warning: getHexString - ignoring invalid character: 84
Warning: getHexString - ignoring invalid character: 89
Warning: getHexString - ignoring invalid character: 80
Warning: getHexString - ignoring additional invalid characters.

查看pdf路径和url

pdf文件储存位置如下(错误示范!!!):

代码写法如下:

data() {
    return {
      url: "../showFils/show.pdf  ",
      pdfSrc:"",
      title: "建筑工程地下室防水施工技术分析pdf",
    };
  },

错误分析

(1)在vue项目中,读取本地的pdf文件需要放到public下static文件夹中,不能放在别的地方;

(2)引用时,不能使用相对路径,因为使用public文件下面的资源,是不会被webpack处理的,它们会被直接复制到最终的打包目录下面,且必须使用绝对路径来引用这些文件。写法:“/static/pdf/show.pdf",/即表示public文件夹(需略去public);

修改

把pdf文件放到public/static/pdf下,路径写为“/static/pdf/show.pdf"

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 关于vxe-table复选框翻页选中问题及解决

    关于vxe-table复选框翻页选中问题及解决

    这篇文章主要介绍了关于vxe-table复选框翻页选中问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • 解决基于 keep-alive 的后台多级路由缓存问题

    解决基于 keep-alive 的后台多级路由缓存问题

    这篇文章主要介绍了解决基于 keep-alive 的后台多级路由缓存问题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • VS Code打开vue文件出现很多黄色波浪线的完美解决办法

    VS Code打开vue文件出现很多黄色波浪线的完美解决办法

    作为一名经验丰富的开发者,下面这篇文章主要给大家介绍了关于VS Code打开vue文件出现很多黄色波浪线的完美解决办法,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • 详解10分钟学会vue滚动行为

    详解10分钟学会vue滚动行为

    本篇文章主要介绍了vue滚动行为,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • vue动画打包后失效问题的解决方法

    vue动画打包后失效问题的解决方法

    这篇文章主要介绍了vue动画打包后失效问题的解决方法,在文中给大家提到了vue-cli 打包后自定义动画未执行的解决方法,需要的朋友可以参考下
    2018-09-09
  • ElementUI中el-table表格组件如何自定义表头

    ElementUI中el-table表格组件如何自定义表头

    最近需要做一个el-table的表格,表头需要显示提示信息,本文主要介绍了ElementUI中el-table表格组件如何自定义表头,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • vue如何调用浏览器分享功能详解

    vue如何调用浏览器分享功能详解

    这篇文章主要给大家介绍了关于vue如何调用浏览器分享的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • vue3获取元素并且修改元素样式的实战操作

    vue3获取元素并且修改元素样式的实战操作

    ref作为在vue里面我们获取元素最常用的一个api,在vue3迎来改造,下面这篇文章主要给大家介绍了关于vue3获取元素并且修改元素样式的相关资料,需要的朋友可以参考下
    2023-04-04
  • 基于 Vue 的 Electron 项目搭建过程图文详解

    基于 Vue 的 Electron 项目搭建过程图文详解

    这篇文章主要介绍了基于 Vue 的 Electron 项目搭建过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • 原生JS实现Vue transition fade过渡动画效果示例

    原生JS实现Vue transition fade过渡动画效果示例

    这篇文章主要为大家介绍了原生JS实现Vue transition fade过渡动画效果示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06

最新评论