我遇到了问题:
我有一个AngularJS应用程序。我有一个表和一些输入字段。其中一个输入字段是文本区域。
我需要让代码从表中获取数据,并将其放入输入字段。
现在,textarea字段可以显示大文本
那个大文字,我不需要我的数据库。
我想从表中获取文件的名称,并在我的文件夹中搜索,如果该文件存在,如果存在,我需要将其内容显示在textarea上。
以下是目前的代码:
HTML页面
<label>Script ID:</label>
<input
name="scriptId"
type="text"
ng-model="selectedScript.scriptId"
value="{{selectedScript.scriptId}}"
/>
<br />
<label>File Name:</label>
<input
type="text"
ng-model="selectedScript.fileName"
value="{{selectedScript.fileName}}" />
<br />
<div id="container">
<textarea ng-model="selectedScript.src"
value="{{selectedScript.src}}" id="fileInfo"></textarea>
</div>
<table class="scripts">
<tr bgcolor="lightgrey">
<th>Script ID</th>
<th>File Name</th>
</tr>
<tr
ng-repeat="s in scripts | filter:searchField | orderBy:'scriptId'"
ng-click="selectScript(s)"
ng-class="getSelectedClass(s)" >
<td>{{s.scriptId }}</td>
<td>{{s.fileName }}</td>
</tr>
</table>
和控制器
//some function to show what attributes the script has
$scope.scripts.push({
'scriptId' : selectedScript.scriptId,
'fileName' : selectedScript.fileName,
'src' : selectedScript.src,
'userId' : 1 //hardcoded, for now
});
$scope.selectedScript = {};
$scope.selectedRow = null;
$scope.selectScript = function(script) {
$scope.selectedScript = script;
//At this point i have the file name, i just need to open the
//file, and read it, and push the data to my textarea
};
答案 0 :(得分:1)
您无法从JS中访问这样的文件系统。
没有办法 以编程方式 通过JS访问您的计算机文件。