【问题标题】:open a PDF document from local source in html在 html 中从本地源打开 PDF 文档
【发布时间】:2018-11-15 18:00:59
【问题描述】:

您好,我们在本地存储中有很多发票。
他们的发票号码将从 MySQL 数据库中读取,我会生成此发票的链接。
问题是点击会打开一个新窗口,但出现错误,PDF 将无法加载或无法使用 Acrobat Reader 打开。

$invDateOrder = intval($invDateYearArray[1]) . "-" . $invDateYearArray[0];
$pathToInvoice = "X:/ALLGEMEIN/PIXI/Rechnungen/" . $invDateOrder . "/" . $invoiceNumber . ".PDF";
$pathToInvoice  = str_replace('/', '\\', $pathToInvoice);
#$pathToInvoice = "file:///".$pathToInvoice;

然后在html部分:

<td><a href="file:/<?= $pathToInvoice ?>" target="_blank"><?= $invoiceNumber ?></a></td>


<td><a href="<?= $pathToInvoice ?>" target="_blank"><?= $invoiceNumber ?></a></td>

with file:/ 是一个不可点击的链接
到第二版时,将打开一个带有路径的新窗口,但收到错误消息
Firefox does not know how to open this address, because one of the following (x) is not a registered protocol or is not allowed in this context.

我该如何解决?

【问题讨论】:

    标签: php html pdf local


    【解决方案1】:

    也许从这 3 个差异中尝试一些方法

    1) &lt;a href="file:///K:/AmberCRO-SOP/2011-07-05/SOP-SOP-3.0.pdf"&gt;test.pdf&lt;/a&gt;

    2) &lt;a href="AmberCRO-SOP/2011-07-05/SOP-SOP-3.0.pdf"&gt;test.pdf&lt;/a&gt;

    3)&lt;a href="2011-07-05/SOP-SOP-3.0.pdf"&gt;test.pdf&lt;/a&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-08
      • 1970-01-01
      • 2010-10-21
      • 2015-01-15
      • 2016-02-08
      • 1970-01-01
      相关资源
      最近更新 更多