Read file text from local
by koh_edwin
HTML
<!--input type='file' accept='text/plain' onchange='openFile(event)'>
<br-->
<div id='output'>...</div>
<input id="the-file-input" type="file" multiple onchange='openFile(event)'>
JavaScript
var openFile = function (event) {
var input = event.target;
var reader = new FileReader();
reader.onload = function () {
var text = reader.result;
var varList=[{variable:'mFlexProComparePrevious'},
{variable:'mFlexProCompareCurrent'},{variable:'mEarnedDateParameter'}, {variable:'mRegularPlusComparePrevious'}, {variable:'mRegularPlusCompareCurrent'}, {variable:'mAgencyDateParameter'}, {variable:'msSetAnalysisCompareCurrent'}, {variable:'mOvertimeDateParameter'},{variable:'mPDODateParameter'},{variable:'mAgencyComparePrevious'}, {variable:'mAgencyCompareCurrent'},{variable:'msSetAnalysisComparePrevious'},{variable:'mOvertimeComparePrevious'}, {variable:'mOvertimeCompareCurrent'}, {variable:'mFlexProComparePrevious'}, {variable:'mWorkedComparePrevious'}, {variable:'mEarnedWorkedComparePrevious'}, {variable:'mAvgPayRateComparePrevious'}, {variable:'mPayRateVarianceComparePrevious'}, {variable:'mWorkedCompareCurrent'}, {variable:'mEarnedWorkedCompareCurrent'}, {variable:'mAvgPayRateCompareCurrent'},{variable:'mPayRateVarianceCompareCurrent'}];
var varsFound=0;
$.each(varList, function(index, variable){
if(text.indexOf(variable.variable)>0) {
console.log(variable.variable)
varsFound++;
}
})
console.log('variables found:', varsFound);
};
//console.log(input.files.length);
//input.files.shift();
reader.readAsText(input.files[0]);
};
/*
// detect a change in a file input with an id of “the-file-input”
function renderImage(file) {
// generate a new FileReader object
var reader = new FileReader();
// inject an image with the src url
reader.onload = function(event) {
var text = reader.result;
var node = document.getElementById('output');
//if(text.indexOf('PointSize')>0)
// node.innerText = text;
//console.log(text.indexOf('PointSize'), text);
console.log(JSON.stringify(text.split("\r")));
}
// when the file is read it...