【问题标题】:Web page that points to a local PDF file指向本地 PDF 文件的网页
【发布时间】:2011-04-06 20:39:50
【问题描述】:

有没有办法让网页带有指向文件的超链接,但该文件位于本地计算机上?我正在考虑尝试通过网络在服务器上托管站点,但由于大小而将文件存储在本地。我会有指向文件名的页面链接并添加到本地目录中,例如file:///directory/filename.

【问题讨论】:

    标签: html file web security


    【解决方案1】:

    如果它仅在您的计算机上并且您正在尝试托管它,为什么不直接托管整个站点?您肯定不是在尝试托管本地文件。

    【讨论】:

    • 我正在尝试远程获取网页和本地文件的选项。它适用于从远程位置访问笔记本电脑,例如在旅行时。这些文件可以很容易地复制到笔记本电脑上。
    • @thf - 在这种情况下,请务必查看保管箱
    【解决方案2】:

    您可以在网页中包含指向本地文件的链接 - 但如果您这样做,查看该页面的每个人都会将该链接视为他们自己系统的本地链接,因此除了您之外的所有人都将被破坏(除非它们在本地系统上都有相同的文件)。

    如果这只是一个只有你会使用的页面,那没什么大不了的。

    如果您希望本地计算机将该文件提供给全世界,那么您的本地计算机需要通过域名或静态 IP 公开。您的机器实际上正在成为它自己的服务器。

    从你的问题来看,很难说你到底想做什么。

    ** 更新 **

    在 FF 和 Chrome 中测试后,看来我可能错了。我以为你可以这样做,但浏览器似乎不允许这样做。

    【讨论】:

    • 见上文 - 尝试远程托管网页,但在本地存储文件。是的,该链接将指向所有用户的同一个本地目录,但他们将拥有相同的文件。但是你说可以做到——怎么做?当我这样做时,它不起作用。我知道这是一个安全限制。
    • 我的立场是正确的。我认为这是可行的,但经过测试,似乎 FF 或 Chrome 都不允许这样做。
    【解决方案3】:

    您无法从外部 html 文件链接到本地​​文件。这是出于安全原因。

    【讨论】:

      【解决方案4】:

      如上所述,答案没有。如果您确实需要托管文件但出于某种原因不想将其上传到您的网络服务器,则可以考虑使用保管箱帐户(具有公用文件夹并且是免费的)或亚马逊 S3(不是免费的,但可能比保管箱)。

      【讨论】:

        猜你喜欢
        • 2017-08-09
        • 1970-01-01
        • 2020-02-27
        • 2012-08-02
        • 1970-01-01
        • 2011-11-06
        • 2018-10-19
        • 2012-09-26
        • 1970-01-01
        相关资源
        最近更新 更多