我正在爲我的虛擬課程編寫一個非常簡單的Elearning應用程序。我徘徊是否有可能使用JavaScript在後臺工作,讀取用戶計算機上的文件內容並將其內容發送到我的服務器。任何人都知道JavaScript的開放源代碼這樣做? 我認爲這可以使用XMLHttpRequest,即AJAX完成,但我無法通過我的方式。任何幫助閱讀本地文件內容並使用Javascript將其發送到服務器
回答
你不能訪問本地文件瀏覽器,因爲你是在沙箱,但也有一些文件API對HTML 5,你可以以編程方式選擇它們並訪問他們的數據只是看看以下鏈接
Web應用程序應該有儘可能廣泛操作儘可能的範圍內用戶的輸入,包括用戶可能希望上傳到遠程服務器或操縱了豐富的Web應用程序中的文件的能力。本規範定義了文件的基本表示形式,文件列表,通過訪問文件引發的錯誤以及讀取文件的編程方法。此外,本規範還定義了一個接口,該接口表示可以在符合用戶代理的主線程上異步處理的「原始數據」。本規範中定義的接口和API可以與暴露於Web平臺的其他接口和API一起使用。
不幸的是,沒有辦法給JavaScript任何訪問用戶的本地文件。 這是一個非常嚴重的安全問題。
然而,有針對於IE瀏覽器
我推薦用戶要求上傳自己的文件(使用<input type="file" />
)(當您試圖訪問該文件,這給漂亮的大警告)API並上傳到服務器。
HTML5規範指定了一個訪問本地文件系統的API。它在最新版本的Chrome中受支持。詳情請看這裏http://net.tutsplus.com/tutorials/html-css-techniques/toying-with-the-html5-filesystem-api/。
如果環境受到控制(即在教室或內聯網中),則可以使用此API構建您的應用程序。
感謝爲clafication ...現在幾乎清除 – 2013-02-11 14:27:15
- 1. 閱讀表格文件並將其內容發送到GWT中的clinet
- 2. 將文本文件保存到SQL並將其發送到FTP服務器
- 3. 將文本文件的內容發送到WCF Web服務
- 4. Javascript - 閱讀文件並比較內容
- 5. 如何將文件的內容發送到我的服務器?
- 6. 使用JAVA套接字服務器閱讀AJAX發佈內容
- 7. 讀取文本文件並將其內容導出到sql
- 8. 閱讀併發送崩潰日誌到服務器
- 9. Ruby將文件發送到服務器
- 10. SILVERLIGHT將文件發送到服務器
- 11. 將MP3文件發送到服務器
- 12. 從iphone應用程序發送文件到本地服務器?
- 13. 閱讀Xml文件並將內容保存到內存中WP7
- 14. Javascript:獲取本地服務器端文件的內容
- 15. Java讀取文件併發送到服務器
- 16. iphone本地存儲密碼,並將其發送跨到服務器安全
- 17. 將其發送到服務器
- 18. 用php讀取文件內容並通過amfphp發送到flex
- 19. 如何將字符串寫入txt文件並將其發送到服務器
- 20. 將郵件發送到本地主機Jetty服務器
- 21. 如何閱讀html文本框的內容並使用節點j將其保存到txt文件中
- 22. 閱讀文本文件並將其添加到列表
- 23. 如何使用CURL/CygWin從本地Windows機器發送文件到服務器?
- 24. 有條件地從服務器向瀏覽器發送文件內容
- 25. 接收服務器響應並將其發送到瀏覽器?
- 26. 如何獲取剪貼板客戶端內容並將其作爲文件發送到服務器
- 27. 閱讀文本文件的內容
- 28. 從我的本地服務器獲取文件並使用php將其上傳到遠程服務器
- 29. 將文件發送到服務器 - 不保存在服務器
- 30. 閱讀thunderbird地址mab文件內容
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
設計不允許訪問本地文件。請參閱:http://stackoverflow.com/questions/371875/local-file-access-with-javascript – Patrik 2013-02-11 13:48:39