我无法找到有关如何执行此操作的单一信息,因此我不得不在此处提出问题。
如何实际加载本地文件并使用PapaParse解析它?
我目前有:
$(function() {
Papa.parse(new File("text.csv"), {
complete: function(results)
console.log("Finished:", results.data);
}
});
});
...但我已经确定构造函数必须用于创建新文件。我该怎么做? PapaParse的website显示了这一点:
Papa.parse(file, {
complete: function(results) {
console.log("Finished:", results.data);
}
});
... buuut没有解释file
来自哪里。
答案 0 :(得分:3)
在尝试解析之前,您需要从系统中读取文件。
如果您在Web应用程序中尝试此操作,则可以在事件发生后添加文件上传器并调用Papa.parse():即文件更改时,或单击按钮时。
<input type="file" id="fileInput" />
然后,您需要相应地添加onchange
或onclick
事件函数。
在事件功能中,您可以访问该文件:
event.target.files[0]
如果您在服务器上使用它,则可以使用任何文件系统方法来读取文件。
与Node.js类似,我们有fs.readFile()
函数从给定路径的系统读取文件。