Node.js 如何处理上传的文件而不保存在Meteor中

Node.js 如何处理上传的文件而不保存在Meteor中,node.js,meteor,Node.js,Meteor,我想在meteor应用程序中上传CSV,并在保存之前对文件进行预处理。事实上,我不需要保存文件,我只想派生集合条目并插入非重复项 Meteor中是否有任何方法可以访问和处理与上载文件关联的文本而不保存它?您可能希望在浏览器端处理CSV文件,然后在结果集中从浏览器运行Mongo.insert()。这是我为浏览器端CSV数据操作编写的大气模块。如果CSV不是太大,它可以将文件“上传”到用户选择的CSV文件的浏览器内存中的数组中。该模块不是Meteor专用的,因此您仍然需要编写重复数据消除/转换/Mo

我想在meteor应用程序中上传CSV,并在保存之前对文件进行预处理。事实上,我不需要保存文件,我只想派生集合条目并插入非重复项


Meteor中是否有任何方法可以访问和处理与上载文件关联的文本而不保存它?

您可能希望在浏览器端处理CSV文件,然后在结果集中从浏览器运行Mongo.insert()。这是我为浏览器端CSV数据操作编写的大气模块。如果CSV不是太大,它可以将文件“上传”到用户选择的CSV文件的浏览器内存中的数组中。该模块不是Meteor专用的,因此您仍然需要编写重复数据消除/转换/Mongo插入部分,同时它可以处理来自用户的文件数据收集。我很想使用您的模块。。。问题是,在我想要处理的最终格式中,它并不是一个真正的“csv”。它是第三方供应商格式的csv,需要大量的预处理。在你的代码中是否有一些钩子可以让我在需要时收集我需要的数据?如果是这样的话,你知道尺寸限制是什么吗?既然许可证是GPL,为什么不在github上搜索代码,找到你不知道的部分。。。i、 e.可能是如何在浏览器上读取用户选择的Javascript文件。也有堆栈溢出的答案,这就是这个库是如何开始的。。。同样,read-It可以在桌面上运行至少200000个单元格(100列表中有2000行),但它不会快速过滤和打印此类数据。手机/平板电脑各不相同。是的,如果你想支持旧的东西,可能会有问题。不确定IE是否有filereader的替代品,IE最终有了一种将JS数据导出为文件的替代方法(基本上类似于“假下载”),而Chrome和FF更早就有了这种方法。