我是新手到AngularJS
。目前我正在嘗試通過AngularJS實現文件閱讀。我可以上傳.txt
文件,並顯示正常工作的內容中的數據。如何在AngularJS中打開一個.exe文件?
Example
我如何打開notepad.exe
,通過使用AngularJS顯示的內容?
任何人都可以幫助我嗎?
我是新手到AngularJS
。目前我正在嘗試通過AngularJS實現文件閱讀。我可以上傳.txt
文件,並顯示正常工作的內容中的數據。如何在AngularJS中打開一個.exe文件?
Example
我如何打開notepad.exe
,通過使用AngularJS顯示的內容?
任何人都可以幫助我嗎?
是的,網頁能夠以非常有限的方式從文件系統中讀取文件:頁面上必須有一個<input type="file">
,用戶必須激活它,並且他們必須以某種平臺特定的方式選擇文件。這些限制存在明顯的安全原因。頁面不能任意讀取給定路徑的文件。
一旦用戶選擇了一個或多個文件,您可以從input
元素中讀取files
屬性,並獲取File對象的數組。使用File
實例化FileReader
對象,並使用其中的一種方法來讀取文件,如readAsBinaryString()
。
MDN有a pretty good overview從Web應用程序訪問文件。它更詳細地介紹處理拖放等事情。
如果您在AngularJS應用程序中使用此功能,您可能需要將其封裝在服務中。
我做了一個快速搜索,我確定在谷歌,for example或ng-file-upload可用的Angular有幾個可用的FileReader封裝。
看到這個鏈接[http://stackoverflow.com/questions/18980957/is-it-possible-to-run-an-exe-or-bat-file-on-onclick-in-html](http: //sackoverflow.com/questions/18980957/is-it-possible-to-run-an-exe-or-bat-file-on-onclick-in-html) –
打開notepad.exe?做什麼的?顯示內容?爲什麼不在網頁上顯示呢? –
不,在我的應用程序上傳的文件內容更多,我需要打開多個文件。做一些比較。 –