【问题标题】:how to print local pdf file to another unit from web page PHP如何从网页PHP将本地pdf文件打印到另一个单元
【发布时间】:2019-09-09 22:35:37
【问题描述】:

我需要在另一个单元中打开一个本地文件(例如 F: folder.pdf 或网络路径,例如 55.22.33.33 folder.pdf)。 通常用于打开文件或使用页面

<a href=”link”> open </a>

我也试过了:

<a href=”file///F:\folder\tfile.pdf”> open </a>
<a href=”file///F:/folder/file.pdf”> open </a>

此语法不适用于本地文件,因为浏览器会阻止它,我认为是出于安全原因。 有没有办法打开它们?我应该打开它们打印出来。

作为替代方案,我曾考虑将文件复制到服务器文件夹,然后继续打开它

【问题讨论】:

  • 1) 不要使用特殊引号,使用双引号(用于 HTML)。 2) 使用相对于站点的路径,而不是文件 - 这对不在您机器上的任何人都不起作用
  • 另外,file/// 无效,应该是file:///
  • 我从一个用 glob() 提取文件路径的 php 函数获取文件的链接。如果我按照描述进行操作,浏览器将返回 about:blank #blocked。问题不是 file:/// 或 / 或只有 firefox 和 chrome 会出现这个问题,而 edge 和 internet explore 会打开它

标签: php html href local-files


【解决方案1】:

代码应该如下,你应该添加:字符


<a href="file:///F:\folder\tfile.pdf"> open </a>

【讨论】:

  • 我从一个用 glob() 提取文件路径的 php 函数获取文件的链接。如果我按照描述进行操作,浏览器将返回 about:blank #blocked。问题不是 file:/// 或 / 或只有 firefox 和 chrome 会出现这个问题,而 edge 和 internet explore 会打开它
  • 是的,我正在开发一个在本地运行的应用程序。因此,要打开的文件在本地。在 Firefox 和 Chrome 中不会打开它们,浏览器会出于安全原因阻止它们。
  • 所以唯一的方法是将文件复制到服务器然后打印链接。还是有其他解决方案?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-22
  • 2014-12-05
  • 2017-08-05
  • 2014-04-16
  • 2014-05-14
相关资源
最近更新 更多