Javascript 读取变量中上载的文本文件内容
我想从文本文件中读取字符串并将其保存在变量中。我所做的: HTML: } 我想保存文件中的文本并提醒它。但它不起作用 我做到了:Javascript 读取变量中上载的文本文件内容,javascript,html,file,input,Javascript,Html,File,Input,我想从文本文件中读取字符串并将其保存在变量中。我所做的: HTML: } 我想保存文件中的文本并提醒它。但它不起作用 我做到了: newString=reader.result; //SAVE RESULT alert(newString); reader.readAsText(file); 但它也不起作用。我会提醒许多不同的符号,但不会提醒我的文本。请查看第一次尝试时的代码: 得到结果 提醒它 做能产生结果的事情 您必须先阅读该文件,然后才能查看从阅读中获得的文本 将步骤1和2移
newString=reader.result; //SAVE RESULT
alert(newString);
reader.readAsText(file);
但它也不起作用。我会提醒许多不同的符号,但不会提醒我的文本。请查看第一次尝试时的代码:
onload
事件处理程序中
现在看看你的第二次尝试。您从未调用过
rdfile
,也从未调用过readAsText
window.onload = function() {
var fileInput = document.getElementById('fileInput');
var fileDisplayArea = document.getElementById('fileDisplayArea');
var newString;
fileInput.addEventListener('change', function(e) {
var file = fileInput.files[0];
var textType = /text.*/;
if (file.type.match(textType)) {
var reader = new FileReader();
reader.onload = function(e) {
fileDisplayArea.innerText = reader.result;
}
newString=reader.result; //SAVE RESULT
alert(newString);
reader.readAsText(file);
} else {
fileDisplayArea.innerText = "File not supported!"
}
});
var tfile;
var reader = new FileReader();
function rdfile(files)
{
tfile = files[0];
reader.readAsText(tfile, 'CP1251');
reader.onload = function(e)
{
str = e.target.result;
alert(str);
};
}
newString=reader.result; //SAVE RESULT
alert(newString);
reader.readAsText(file);