Javascript 如何使用PapaParse从文件解析CSV?
我找不到任何关于如何做到这一点的信息,所以我在这里求助于问一个问题 如何实际加载本地文件并使用PapaParse对其进行解析 我目前有:Javascript 如何使用PapaParse从文件解析CSV?,javascript,csv,papaparse,Javascript,Csv,Papaparse,我找不到任何关于如何做到这一点的信息,所以我在这里求助于问一个问题 如何实际加载本地文件并使用PapaParse对其进行解析 我目前有: $(function() { Papa.parse(new File("text.csv"), { complete: function(results) console.log("Finished:", results.data); } }); }); …但我决定构造函数必须用于创建
$(function() {
Papa.parse(new File("text.csv"), {
complete: function(results)
console.log("Finished:", results.data);
}
});
});
…但我决定构造函数必须用于创建新文件。我该怎么做?PapaParse的研究表明:
Papa.parse(file, {
complete: function(results) {
console.log("Finished:", results.data);
}
});
…但这不能解释
文件的来源。您需要先从系统中读取文件,然后再尝试解析它
如果您在web应用程序中尝试此操作,则可以添加一个文件上载程序,并在事件发生后调用Papa.parse():即,当文件发生更改时,或单击按钮时
<input type="file" id="fileInput" />
如果您在服务器上使用此方法,则可以使用任何文件系统方法来读取您的文件
就像在Node.js中一样,我们有fs.readFile()
函数从系统中以给定的路径读取文件。文档说它是从DOM中寻找文件对象,即文件API对象@haxxxton谢谢,我看到了,但我还没有弄明白如何制作/获取文件对象。啊,我明白了。我想我的困惑是,我忘记了JS不能直接从文件系统本机读取文件。我试图制作一个简单的工具来辅助我的工作。我发现了,而且它似乎很容易使用,所以我将看看我能用它实现什么:)
event.target.files[0]