我需要从本地文件系统中选择一个 csv 文件,并使用 jquery 将该文件的内容显示为文本。
我正在使用它进行文件上传
<input id = "uploadCSV" type = "file" />
在其变更事件中,
$('#uploadCSV').change(function(e) {
if(e.target.files != undefined) {
var reader = new FileReader();
reader.onload = function(e) {
var lineSplit = e.target.result.split("\n");
var commaSplit = lineSplit[0].split(",");
var content = "";
for(var i = 0; i < commaSplit.length; i++) {
var temp = commaSplit[i];
content = content + " " + temp;
}
};
reader.readAsText(e.target.files.item(0));
var fileContent = reader.result;
alert(fileContent);
}
});
不知何故,这不起作用,当我使用 Firefox 时,我会收到 null 警报。如果我使用 IE8,它会因为找不到 e.target.result 而崩溃。请指教
我正在寻找将本地文件系统中的 csv 文件转换为纯文本的最简单方法。
谢谢