如果我打開一個網站,如何查看我自己的計算機在該網站上的內容?我在想Javascript,但我該怎麼做?這將是像文件管理器一樣。在網站上列出本地主機計算機目錄
示例:打開example.com併爲我的計算機文件設置導航器。
如果我打開一個網站,如何查看我自己的計算機在該網站上的內容?我在想Javascript,但我該怎麼做?這將是像文件管理器一樣。在網站上列出本地主機計算機目錄
示例:打開example.com併爲我的計算機文件設置導航器。
出於安全原因,您無法通過Javascript從瀏覽器訪問計算機的文件系統。
然而,從字面上回答你的問題,你可以這樣做(在控制檯):
var input = document.createElement('input');
input.type = 'file';
document.body.appendChild(input);
滾動到頁面的底部,你會看到一個文件輸入字段。
這將允許您從網頁瀏覽您計算機的文件。
除非您使用Java或Flash插件,否則不能使用。 – 2012-08-10 15:58:59
您是否正在訪問(可能)任何網站的客戶端/訪問者的文件系統?
這是不可能的,否則這將是一個巨大的安全漏洞。
如果你能做到,任何人都可以做到。想象一下,你自己在某個地方訪問一些不起眼的網站(甚至可能在彈出窗口中),然後幾個月後發現你在計算機上的所有個人信息都可以出售。
我在想他們的客戶端列表 - 服務器沒有看到。 – hexacyanide 2012-08-10 15:53:59
This http://www.antionline.com/archive/index.php/t-236772.html(https://www.google.co.uk/search?q=JavaScript+display+content+of+c% 3A +驅動器)在幾年前是可能的。我沒有嘗試,如果它仍然有效 – 2012-08-10 15:58:34
不起作用,但給了我一些想法。 – hexacyanide 2012-08-10 16:06:41
這是我的理解
您運行example.com和想顯示你的文件系統向公衆
您運行example.com,並希望參觀者展示文件系統,以自己
您使用的是PHP嗎? – 2012-08-10 15:44:00
是的,但如果PHP是服務器端,我不認爲它可以完成。我的意思是讓我的電腦上的文件,比如當你點擊一個上傳按鈕時。 – hexacyanide 2012-08-10 15:44:52
你能提供更多細節嗎?一般來說,出於明顯的安全原因,網站被阻止在客戶計算機上打開文件。 – 2012-08-10 15:45:22