Javascript 如何使用PapaParse从文件解析CSV?

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); } }); }); …但我决定构造函数必须用于创建

我找不到任何关于如何做到这一点的信息,所以我在这里求助于问一个问题

如何实际加载本地文件并使用PapaParse对其进行解析

我目前有:

$(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]