js 读取txt

这种方式只能在IE浏览器中使用(百度一堆都是这样的)

var fso = new ActiveXObject("Scripting.FileSystemObject");

var  f = fso.OpenTextFile(filename,1);
我想要的是在谷歌浏览器或者其他浏览器使用(客户指不定什么浏览器)
而且想好按行读取txt
最终只能自己尝试完成老大说的读取txt的第二行的第一个
 
使用angular 的部分前端代码如下:

<input type="file" id="editimport" style="display: none;"
οnchange="angular.element(this).scope().addstr(this)">
<a ng-click="onAction('editimport',r.Id)" ng-if="editing&&r.Id==panding.Id">
导入
</a>

js相关部分代码如下:

$scope.addstr = function (sender) {

var file = sender.files[0];     //具体怎么获取文件参考百度angular上传文件

$scope.file = file;

var reader = new FileReader();        //读取操作就是由它完成的。

reader.readAsText(file);        //读取文件的内容  file为文件
reader.onload = function () {

var ss = this.result.split("\r\n")[1].split(",")[0];       //\r\n换行 根据换行取  然后根据txt中每行中每两个元素中间的分隔符取数据 

$scope.$apply(function () {          //异步刷新页面

if ($scope.panding != null) {

$scope.panding.ExtendCode = ss;        //然后给相关数据赋值

return;
}
$scope.crt.ExtendCode = ss;
})
}

转载于:https://www.cnblogs.com/wwr01/p/11327819.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值