我是新手到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?做什么的?显示内容?为什么不在网页上显示呢? –
不,在我的应用程序上传的文件内容更多,我需要打开多个文件。做一些比较。 –