2011-04-06 74 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