爸爸解析本地读取CSV文件

问题描述:

有人可以指向或给我看Papa Parse读取csv文件的工作示例。 当我尝试使用:爸爸解析本地读取CSV文件

Papa.parse(file, { 
    complete: function(results) { 
     console.log("Finished:", results.data); 
    } 
}); 

文件名的数组,而不是内部的数据返回。没有任何互联网的例子实际工作。正式演示工程正确检查其代码我无法找到它使用上述奇怪。

+0

仔细阅读文档。您不传入文件名称,而是传入DOM File对象。 – Matt

我都面临着同样的问题,它是由2点的操作解决: 1添加一个回调函数 2 - 连接到本地服务器oython /更改浏览器的安全settigns

检查: https://github.com/mrdoob/three.js/wiki/How-to-run-things-locally

我没有传递一个对象,而是一个文件名/路径的字符串,它为我工作。

正如@Matt在他的评论中提到的,诀窍不是传递文件名,而是传递文件对象。这还没有直观的对我来说是第一次,所以这里是一个快速的解决方案:

var data; 

function parse() { 
    var file = document.getElementById('myDOMElementId').files[0]; 

    Papa.parse(file, { 
     header: true, 
     dynamicTyping: true, 
     complete: function(results) { 
     console.log("Finished:", results.data); 
     data = results.data; 
     } 
    }); 
} 

请注意,您必须调用结果以这种方式与本地文件工作时。如果您想在其他地方使用结果,请将其分配给全局变量。