如何防止PDF文件自动下载

时间:2017-12-10 01:28:17

标签: javascript php wordpress

我想在我的网站上显示pdf文件,但遗憾的是它会自动通过idm下载。 这是我的代码: $

    <div class="viewerthesispdf">
    <div id="viewer" class="pdf-viewer" data-url="<?php the_field('upload_pdfACField'); ?>"></div>

2 个答案:

答案 0 :(得分:1)

data-url用于在网页中嵌入文件。这对图像有意义。对于PDF(或Excel或Word或大多数其他文件类型)没有意义,因为通常这些类型的文件代替页面而不是网页的一部分。通常有两种解决方案,具体取决于文件是否需要限制:

  1. 使用href标记引用该文件。 <a href="https://www.example.com/file1.pdf" target="_blank">Download File1</a>我通常会添加target="_blank"以强制使用新页面,这样如果下载出现问题,您就不会“丢失”原始页面,但这并非绝对必要。这将只是提供文件的链接 - 你可以使用按钮,字体真棒,图像等使其更加漂亮 - 但最后“链接到文件”。
  2. 创建一个仅返回 PDF的表单。我通常还包括target="_blank"。表单的优点是(a)文件不必实际存在于磁盘上 - 它可以通过动态脚本创建(技术上也可以通过链接完成 - 但通常链接会是一个文件而不是一个脚本)和(b)你可以包括安全性,用户特定的自定义等任何必要的参数作为表单的一部分。表格可以根据您的喜好使用GET或POST。

答案 1 :(得分:0)

使用 href 显示您的pdf文件列表,如<a href="<?php the_field('upload_pdfACField'); ?>"> Filename </a>,它不会自动开始下载,只有当用户点击它时,它才会开始下载。