【问题标题】:How to open (or "download") a local file from a website using html? [duplicate]如何使用 html 从网站打开(或“下载”)本地文件? [复制]
【发布时间】:2017-08-25 17:40:59
【问题描述】:

我想从一个随机网站打开一个本地(jpg 或 pdf)文件(因为不是由我运行的)。我知道您可以在 chrome 中打开网站时编辑它的 html 代码,但是当我尝试编辑已经存在的链接以链接到我的本地文件然后单击它时,什么也没有发生。我也知道当你这样做时,它不是永久性的,只会持续到你关闭/离开编辑的页面。

我替换原始链接的代码是这样的:

<a href="file:///C:\test.pdf">linkname</a>

我在file: 之后阅读了三重斜杠应该为本地运行的网站修复它,但显然它们并没有解决我的问题。当我将file:///C:\test.pdf 复制到我的文件资源管理器甚至我的 chrome 搜索栏时,它确实可以工作,所以我不明白为什么它不能像我想要的那样工作。

有人可以解释和/或帮助我吗?提前致谢。

编辑 - 如果有人知道安全块的解决方法,那就太好了。它是否下载或显示文件并不重要,我想要它做的就是直接从编辑的链接中获取文件(因为它在我单击链接时打开/下载,而不必单击任何其他内容) .如果您知道一个不太直接的解决方案,我们也将不胜感激!

【问题讨论】:

    标签: html google-chrome local


    【解决方案1】:

    出于安全原因,浏览器中的 HTML 不允许访问用户的文件系统。

    【讨论】:

    • 好的,这就解释了,谢谢。你知道某种解决方法吗?它是否下载或显示文件并不重要,我想要它做的就是直接从编辑的链接中获取文件(因为它在我单击链接时打开/下载,而不必单击任何其他内容) .谢谢
    • 您需要一个可以从其磁盘(您计算机的硬盘驱动器)获取文件的本地服务器。所以现在,该链接将指向服务器上的资源,因此可以下载.
    • 好的,那我试试。如果你没有收到我的回复,它可能有效。感谢您的帮助:)
    猜你喜欢
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多