0
A
回答
0
最好的partice總是用我們的php,nodeJS或後端langaugae來做這樣的事情,但在你的情況下,你可能會使用angularJS。
添加下面你JS
var myapp = angular.module('myapp', []);
myapp.controller('MainCtrl', function ($scope) {
$scope.showContent = function($fileContent){
$scope.content = $fileContent;
};
});
myapp.directive('onReadFile', function ($parse) {
return {
restrict: 'A',
scope: false,
link: function(scope, element, attrs) {
var fn = $parse(attrs.onReadFile);
element.on('change', function(onChangeEvent) {
var reader = new FileReader();
reader.onload = function(onLoadEvent) {
scope.$apply(function() {
fn(scope, {$fileContent:onLoadEvent.target.result});
});
};
reader.readAsText((onChangeEvent.srcElement || onChangeEvent.target).files[0]);
});
}
};
});
下面是HTML正文:
<div ng-controller="MainCtrl" class="container">
<h1>Select text file</h1>
<input type="file" on-read-file="showContent($fileContent)" />
<div ng-if="content">
<h2>File content is:</h2>
<pre>{{ content }}</pre>
</div>
</div>
請記住,讀,寫和保存功能應始終在後臺完成端側。
相關問題
- 1. 讀取服務器上的文本文件,客戶端(JS,Ajax?)
- 2. 使用jquery從服務器上的文本文件中讀取
- 3. jQuery/JS:從服務器同步讀取文本文件
- 4. 如何使用scala從服務器讀取文本文件
- 5. 如何使用ajax從django服務器讀取文本文件?
- 6. 使用javascript讀取服務器文件
- 7. 使用Visual Basic從主機服務器讀取文本文件
- 8. 不從服務器讀取文本
- 9. 從沒有web服務器的java/jquery使用文本文件讀取文本
- 10. 從服務器讀取文本文檔
- 11. 從服務器讀取JavaScript中的文本文件
- 12. 如何從服務器讀取文本文件並在index.jsp中顯示文本
- 13. 如何從FTP服務器上逐行讀取文本文件?
- 14. 使用ASYNC讀取JSON文件任務
- 15. SSH服務器從文件中讀取
- 16. 使用任務(TPL概念)讀取大量文本文件
- 17. 使用php腳本從遠程服務器讀取大文件
- 18. Powershell從文本文件中讀取服務器列表
- 19. 讀取服務器上的Excel文件
- 20. 讀取服務器文件的屬性
- 21. 閱讀/使用服務器/ home /文件夾中的文件
- 22. 從Windows SMTP服務讀取EML文件。任何不使用StreamReader的理由?
- 23. Javascript文件讀取器onload(從服務器獲取文件)
- 24. 如何從Windows服務中讀取文本文件?
- 25. C#如何使用流讀取器讀取文本文件時跳過行數?
- 26. SQL服務器:讀取URL文本文件
- 27. 從服務器讀取大文本文件android
- 28. 如何在Python中讀取FTP服務器上的文本文件
- 29. 在Unix服務器中使用Java讀取文件
- 30. 從Web服務器讀取XML文件
我不想將文件讀取爲,我想要硬編碼文件目錄的路徑並且讀取 – Ram
您可以自行完成,只需聲明一個新的變量並將其設置爲默認值,那麼它將按照您的說法進行操作。像var Url =「/desktop/text.txt」; 。你也可以看看http://stackoverflow.com/questions/13020821/how-to-load-json-into-my-angular-js-ng-model – anson920520