【发布时间】:2011-04-06 20:39:50
【问题描述】:
有没有办法让网页带有指向文件的超链接,但该文件位于本地计算机上?我正在考虑尝试通过网络在服务器上托管站点,但由于大小而将文件存储在本地。我会有指向文件名的页面链接并添加到本地目录中,例如file:///directory/filename.
【问题讨论】:
有没有办法让网页带有指向文件的超链接,但该文件位于本地计算机上?我正在考虑尝试通过网络在服务器上托管站点,但由于大小而将文件存储在本地。我会有指向文件名的页面链接并添加到本地目录中,例如file:///directory/filename.
【问题讨论】:
如果它仅在您的计算机上并且您正在尝试托管它,为什么不直接托管整个站点?您肯定不是在尝试托管本地文件。
【讨论】:
您可以在网页中包含指向本地文件的链接 - 但如果您这样做,查看该页面的每个人都会将该链接视为他们自己系统的本地链接,因此除了您之外的所有人都将被破坏(除非它们在本地系统上都有相同的文件)。
如果这只是一个只有你会使用的页面,那没什么大不了的。
如果您希望本地计算机将该文件提供给全世界,那么您的本地计算机需要通过域名或静态 IP 公开。您的机器实际上正在成为它自己的服务器。
从你的问题来看,很难说你到底想做什么。
** 更新 **
在 FF 和 Chrome 中测试后,看来我可能错了。我以为你可以这样做,但浏览器似乎不允许这样做。
【讨论】:
您无法从外部 html 文件链接到本地文件。这是出于安全原因。
【讨论】:
如上所述,答案没有。如果您确实需要托管文件但出于某种原因不想将其上传到您的网络服务器,则可以考虑使用保管箱帐户(具有公用文件夹并且是免费的)或亚马逊 S3(不是免费的,但可能比保管箱)。
【讨论】: