如何在AngularJS中读取csv文件内容?

我想读取CSV文件并使用AngularJS和HTML5获取其内容。我想将csv文件的内容放在$ scope中。

我的HTML中有此代码

 <table align="center" >

<tr class="borderless">

<td>Choose .csv file</td>

<td><input type="file" name="readCsvFile" id="readCsvFile" accept=".csv"> </td>

<td><input type="button" value="Upload" ng-click="uploadCsvFile()"></td>

</tr>

</table>

回答:

使用自定义指令:

app.directive('fileReader', function() {

return {

scope: {

fileReader:"="

},

link: function(scope, element) {

$(element).on('change', function(changeEvent) {

var files = changeEvent.target.files;

if (files.length) {

var r = new FileReader();

r.onload = function(e) {

var contents = e.target.result;

scope.$apply(function () {

scope.fileReader = contents;

});

};

r.readAsText(files[0]);

}

});

}

};

});

http://plnkr.co/edit/eeQbR65oE8iljm7ueGhX?p=preview

以上是 如何在AngularJS中读取csv文件内容? 的全部内容, 来源链接: utcz.com/qa/419712.html

回到顶部