是否可以使用Papa解析从文件目录中自动选择CSV文件?

时间:2016-09-15 07:12:56

标签: javascript jquery csv papaparse

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

  • CSS
  • 文件
  • JS​​
  • 图像
  • 的index.html

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

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

如果有可能请告诉我,那么如何实现呢。 如果不可能,请告诉我另一种方法。

1 个答案:

答案 0 :(得分:0)

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

  1. 导航到包含CSV文件的文件夹
  2. 在该文件夹中,运行命令$ python3 -m http.server
  3. 这样可以通过链接http://lvh.me:8000/your_csv_file.csv
  4. 获取文件
  5. 接下来,在使用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); } });

  6. 在Chrome上,您必须启用跨源资源共享。您可以使用应用Allow-Control-Allow-Origin
  7. 使用Chrome浏览器,导航到您的网页并查看控制台日志。您的CSV文件的内容将在那里!