vue直接打開(kāi)public(本地)文件下的pdf文件方式
vue直接打開(kāi)public(本地)文件下的pdf文件
方法一
把文件話在public文件夾下,我的文件名為 exam.pdf
在vue.config.js里面配置,publicPath: ‘/public/’
最后在我們的代碼中直接window.open就可以打開(kāi)此文件了,也可以用a鏈接的,href中的地址寫(xiě)“/public/wxam.pdf”,或者embed、iframe等都可以。
注意 2 中的public,和 3 中的public 名字是對(duì)應(yīng)的,兩個(gè)命名要一致
方法二
最簡(jiǎn)單的方法就是直接寫(xiě)路徑,如下圖,不需要配置publicPath
window.open('/exam.pdf') // 直接寫(xiě)成這樣的地址 //window.open('../../public/exam.pdf'),這樣寫(xiě)是打不開(kāi)的,不能寫(xiě)成相對(duì)路徑
vue本地pdf文件加載錯(cuò)誤,文件不顯示
問(wèn)題描述
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文件儲(chǔ)存位置如下(錯(cuò)誤示范!?。。?/p>
代碼寫(xiě)法如下:
data() { return { url: "../showFils/show.pdf ", pdfSrc:"", title: "建筑工程地下室防水施工技術(shù)分析pdf", }; },
錯(cuò)誤分析
(1)在vue項(xiàng)目中,讀取本地的pdf文件需要放到public下static文件夾中,不能放在別的地方;
(2)引用時(shí),不能使用相對(duì)路徑,因?yàn)槭褂胮ublic文件下面的資源,是不會(huì)被webpack處理的,它們會(huì)被直接復(fù)制到最終的打包目錄下面,且必須使用絕對(duì)路徑來(lái)引用這些文件。寫(xiě)法:“/static/pdf/show.pdf",/即表示public文件夾(需略去public);
修改
把pdf文件放到public/static/pdf下,路徑寫(xiě)為“/static/pdf/show.pdf"
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于vxe-table復(fù)選框翻頁(yè)選中問(wèn)題及解決
這篇文章主要介紹了關(guān)于vxe-table復(fù)選框翻頁(yè)選中問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09解決基于 keep-alive 的后臺(tái)多級(jí)路由緩存問(wèn)題
這篇文章主要介紹了解決基于 keep-alive 的后臺(tái)多級(jí)路由緩存問(wèn)題,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12VS?Code打開(kāi)vue文件出現(xiàn)很多黃色波浪線的完美解決辦法
作為一名經(jīng)驗(yàn)豐富的開(kāi)發(fā)者,下面這篇文章主要給大家介紹了關(guān)于VS?Code打開(kāi)vue文件出現(xiàn)很多黃色波浪線的完美解決辦法,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-04-04詳解10分鐘學(xué)會(huì)vue滾動(dòng)行為
本篇文章主要介紹了vue滾動(dòng)行為,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09vue動(dòng)畫(huà)打包后失效問(wèn)題的解決方法
這篇文章主要介紹了vue動(dòng)畫(huà)打包后失效問(wèn)題的解決方法,在文中給大家提到了vue-cli 打包后自定義動(dòng)畫(huà)未執(zhí)行的解決方法,需要的朋友可以參考下2018-09-09vue3獲取元素并且修改元素樣式的實(shí)戰(zhàn)操作
ref作為在vue里面我們獲取元素最常用的一個(gè)api,在vue3迎來(lái)改造,下面這篇文章主要給大家介紹了關(guān)于vue3獲取元素并且修改元素樣式的相關(guān)資料,需要的朋友可以參考下2023-04-04基于 Vue 的 Electron 項(xiàng)目搭建過(guò)程圖文詳解
這篇文章主要介紹了基于 Vue 的 Electron 項(xiàng)目搭建過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07原生JS實(shí)現(xiàn)Vue transition fade過(guò)渡動(dòng)畫(huà)效果示例
這篇文章主要為大家介紹了原生JS實(shí)現(xiàn)Vue transition fade過(guò)渡動(dòng)畫(huà)效果示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06