【问题标题】:Open local file on a local disk c: throught HTML page href link [duplicate]打开本地磁盘c上的本地文件:通过HTML页面href链接[重复]
【发布时间】:2020-06-10 13:26:05
【问题描述】:

我正在尝试通过我个人网页上的链接打开本地磁盘 c: 上的文件。

使用这个:

<a href="http://file:///C:/myfolder/myfile.pdf" target="_blank"> open locally </a>

在新的“_blank”页面上,url 栏显示为"file///C:/myfolder/myfile.pdf",冒号 (:) 已从“file:///”中删除。本地文件不会因为缺少冒号而打开。 我究竟做错了什么?我该如何解决?

【问题讨论】:

    标签: html


    【解决方案1】:

    尝试像这样构建您的链接

    <a href="file:///C:\myfolder\myfile.pdf">Open Locally</a>
    

    您不需要添加有条件的空白窗口,因为它将使用您的默认 PDF 查看器打开。

    【讨论】:

    • 有了这个解决方案,href 标记什么都不做。它甚至不会打开新页面。
    • 它不应该打开一个新页面,删除了 target="_blank"。确保检查您的文件路径,这只会在您访问它的机器上打开一个链接。
    • 什么也没发生。自己验证。
    【解决方案2】:

    删除“http://”

    <a href="file://C:/myfolder/myfile.pdf target="_blank"> open locally </a>
    

    本地文件协议为“file://”

    【讨论】:

    • 有了这个解决方案,href 标记什么都不做。它甚至不会打开新页面。
    • @NelsonB​​ustier 我已经在 Linux 和 Windows 中对此进行了测试,并且一直有效。在 Windows 中,有一个解释为什么这对您不起作用,很可能您已经注册了一些东西来处理 PDF 文件类型,例如 Adob​​ePDF 或类似的第三方插件,或者您的安全设置不允许,或者路径错误.你可以尝试不同的浏览器来测试这个,
    • 在我的电脑上(使用 W10),仍然无法正常工作。最糟糕的是没有“http://”,并尝试使用 .txt 文件并保持相同的 href="file://C:/myfolder/myfile.txt" ...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 2020-01-18
    • 1970-01-01
    • 1970-01-01
    • 2019-02-27
    • 2019-11-26
    相关资源
    最近更新 更多