我有一个Rails应用程序,它有一些JavaScript需要解析CSV并根据每条记录进行一些AJAX调用。
我想直接将本地CSV加载到浏览器内存中并让JavaScript解析它并进行所需的AJAX调用但是我还没有找到一种跨浏览器,可靠的方法来实现这一点(我需要支持肮脏的老IE6)。
我可以将CSV上传到我的rails应用程序,但我计划在Heroku上托管应用程序,据我了解,Heroku不允许您编辑文件系统(创建文件)。我也可以将CSV写入数据库,但这些CSV大10mb +,我想我在这样做时无疑会遇到性能成本。
我最好的选择是将CSV推送到Rails并让Rails使用CSV的JSON或字符串版本进行响应吗?考虑到这些CSV的大小,这似乎在计算上有些昂贵。我宁愿把它留在客户端。如果是这种情况,有人能指出我如何完成这个或类似的事情的例子吗?
修改:我不希望用户手动将这些CSV复制并粘贴到文本字段中。
Edit2:另外,我知道通过JS访问本地文件系统的安全限制。固态闪存嵌入是一种可接受的选择。