2013-02-11 59 views
0

我正在爲我的虛擬課程編寫一個非常簡單的Elearning應用程序。我徘徊是否有可能使用JavaScript在後臺工作,讀取用戶計算機上的文件內容並將其內容發送到我的服務器。任何人都知道JavaScript的開放源代碼這樣做? 我認爲這可以使用XMLHttpRequest,即AJAX完成,但我無法通過我的方式。任何幫助閱讀本地文件內容並使用Javascript將其發送到服務器

+2

https://www.google.com/search?q=javascript+read+local+file和https://www.google.com/search?q=javascript+send+data+to+server 。 – 2013-02-11 13:47:23

+0

設計不允許訪問本地文件。請參閱:http://stackoverflow.com/questions/371875/local-file-access-with-javascript – Patrik 2013-02-11 13:48:39

回答

1

你不能訪問本地文件瀏覽器,因爲你是在沙箱,但也有一些文件API對HTML 5,你可以以編程方式選擇它們並訪問他們的數據只是看看以下鏈接

File API

Web應用程序應該有儘可能廣泛操作儘可能的範圍內用戶的輸入,包括用戶可能希望上傳到遠程服務器或操縱了豐富的Web應用程序中的文件的能力。本規範定義了文件的基本表示形式,文件列表,通過訪問文件引發的錯誤以及讀取文件的編程方法。此外,本規範還定義了一個接口,該接口表示可以在符合用戶代理的主線程上異步處理的「原始數據」。本規範中定義的接口和API可以與暴露於Web平臺的其他接口和API一起使用。

0

不幸的是,沒有辦法給JavaScript任何訪問用戶的本地文件。 這是一個非常嚴重的安全問題。

然而,有針對於IE瀏覽器

我推薦用戶要求上傳自己的文件(使用<input type="file" />)(當您試圖訪問該文件,這給漂亮的大警告)API並上傳到服務器。

相關問題