PDF 文件未在 EJS 中显示

问题描述 投票:0回答:0

请帮忙解决以下问题,

我想使用 node 和 ejs 动态显示一些 PDF,但我收到一个错误:

无法获取 /Documente/S231202-2.pdf -> 对于 btnUnu.addEventListener("click", toggle)
无法获取 /Documente/S291040.pdf -> 对于 btnDoi.addEventListener("click", toggleDoi)

首先,我在主 js 文件 app.js 中使用下一段代码:

app.use(express.static(path.join(__dirname, 'Documente')));

在那之后,在我的ejs文件中,我使用了下一个代码:

<div class="Pagina2" style="padding: 15px;">  
        <iframe id="iframe" src="" width="200%" height="100%" style="border:3px solid rgb(68, 50, 88);"></iframe>
    </div>

    <script>

        const btnUnu = document.getElementById("eicunu");
        const btnDoi = document.getElementById("eicdoi");
        var iframeEl = document.getElementById("iframe");

        btnUnu.addEventListener("click", toggle)
        btnDoi.addEventListener("click", toggleDoi)

        function toggle(){
            iframeEl.src = "/Documente/S231202-2.pdf"
            // console.log("bine");
        }
        function toggleDoi(){
            iframeEl.src = "/Documente/S291040.pdf";
            // console.log("rau");
        }
    </script>

一切正常,只是不显示 PDF。 谢谢你的时间。

javascript node.js iframe ejs node-modules
© www.soinside.com 2019 - 2024. All rights reserved.