【发布时间】: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