3

我的应用程序具有以下目录结构:

  • css
  • 文件
  • js
  • 图片
  • 索引.html

我的 csv 文件位于文件夹“文件”中。我希望我的 js 从目录中自动选择 csv 文件并将该文件传递给 Papa 解析。

我需要实现这一点,因为这是要求。我不允许使用 html 的输入标签来选择文件。

请让我知道是否可能,那么如何实施。如果不可能,请让我知道另一种方法。

4

1 回答 1

0

如果这是在您的本地机器上,您必须设置一个简单的服务器,允许您的 JS 文件读取它。这可以如下所述完成:

  1. 导航到包含 CSV 文件的文件夹
  2. 在该文件夹中,运行命令$ python3 -m http.server
  3. 这将允许文件通过链接可用http://lvh.me:8000/your_csv_file.csv
  4. 接下来,在使用 Papa Parse 的 JS 文件中,粘贴以下内容:

    Papa.parse("http://lvh.me:8000/your_csv_file.csv", {
        //parameters to set
        download: true,
        header: true,
    complete: function(results) { console.log(results); } });

  5. 在 Chrome 上,您必须启用跨域资源共享。您可以使用应用程序Allow-Control-Allow-Origin
  6. 使用 Chrome,导航到您的网页并查看控制台日志。您的 CSV 文件的内容将在那里!
于 2018-04-17T18:15:41.070 回答