2013-01-08 41 views
-1

如何通過使用JavaScript指定「文件路徑」來讀取文件?如何從本地文件讀取字符串?

我懶得手動點擊輸入按鈕,每次都選擇它們。

我也試圖通過使用JQUERY來做它,但它似乎像jquery無法修改輸入值。

歡迎任何其他處理本地文件的建議。謝謝

+1

JavaScript不會讀取本地文件,cookie除外。 – Raptor

+0

不,你不能。這是出於安全原因。 –

+1

@ShivanRaptor除了HTML5本地存儲。 http://diveintohtml5.info/storage.html –

回答

3

出於安全原因,javascript在瀏覽器內部的沙箱環境中運行,並且無法訪問客戶端計算機上的文件系統。

如果只有導航到網站纔有可能,本網站的作者可以訪問客戶端計算機上的任何文件。這不是瀏覽互聯網的人通常想要的東西。


UPDATE:

使用HTML5 File API你要訪問文件的客戶端是由用戶明確加載在<input type="file">領域或者是例如將它從桌面掉落的有關內容的可能性。但用戶必須明確執行此操作。您無法訪問任意文件。

+0

不再爲真:http://www.w3.org/TR/FileAPI/ – Quentin

+0

File API不允許您從文件系統讀取任意文件。它允許您讀取例如拖放到網頁中的文件或者加載到「字段中的文件。這應該以用戶的明確意圖完成。 –

+0

它沒有,但它確實允許您在受控條件下訪問文件系統。 – Quentin

2

如何通過使用JavaScript指定「文件路徑」來讀取文件?

你不行。

我懶得手動點擊輸入按鈕並每次選擇它們。

你必須。這就是用戶如何賦予Web應用程序訪問文件的權限。

相關問題