2011-04-06 73 views
0

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

回答

0

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

2

如果它只是在您的机器上,并且您正在尝试托管它,为什么不只是托管整个站点?当然,你并没有试图托管一个本地文件。

+0

+1“肯定你不是试图托管本地文件” – Tom 2011-04-06 21:44:53

+0

我想要一个远程访问网页和本地文件的选项。它适用于从远程位置访问笔记本电脑,例如旅行时。这些文件可以很容易地复制到笔记本电脑上。 – thf 2011-04-07 02:38:37

+0

@thf - 在这种情况下,请务必查看下拉框 – richzilla 2011-04-07 16:45:17

2

您可以在网页中包含一个指向本地文件的链接 - 但是如果您这样做了,那么每个查看该网页的人都会将链接看作是LOCAL到自己的系统,所以除了您之外,除非他们的本地系统上都有相同的文件)。

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

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

从你的问题中,很难判断你想要做什么。

**更新**

在FF和Chrome测试之后,它看起来像我可能是错的。我以为你可以做到这一点,但似乎并不像浏览器允许的那样。

+0

请参阅上文 - 尝试远程托管网页,但本地存储文件。是的,该链接将针对所有用户的同一本地目录,但它们将具有相同的文件。但是你说可以做 - 如何?当我这样做时,它不起作用。我知道这是一个安全限制。 – thf 2011-04-07 02:40:37

+0

我站好了。我认为这是可行的,但经过测试,似乎FF或Chrome都不会允许它。 – Jason 2011-04-07 14:30:19

0

如上面解释的那样,如果您确实需要托管一个文件,但不想因为任何原因将其上传到您的Web服务器,可能考虑使用Dropbox帐户(拥有公共文件夹并且是免费的)或亚马逊S3(它不是免费的,但可能比投寄箱)。

+0

您可以使用Amazon免费使用层 - http://aws.amazon.com/free/ – gauravphoenix 2011-04-15 17:59:07