У меня есть приложение Rails, которое имеет некоторый JavaScript, который должен анализировать CSV и выполнять некоторые вызовы AJAX на основе каждой записи.
Я бы хотел просто загрузить локальный CSV непосредственно в память браузера и получитьJavaScript анализирует его и выполняет необходимые вызовы AJAX, но я не нашел кроссбраузерный надежный способ сделать это (мне нужно поддерживать старый и невнятный IE6).
Я мог бы загрузить CSV в мое приложение railsно я планирую разместить приложение на Heroku, и, насколько я понимаю, Heroku не позволяет редактировать файловую систему (создавать файлы).Я мог бы также записать CSV в базу данных, но эти CSV имеют большие 10 Мб +, и я думаю, что при этом я, несомненно, понесу затраты на производительность.
Мой лучший вариант - выдвинуть CSV на Rails и заставить Rails отвечать JSONили строковая версия CSV?Это кажется несколько вычислительно дорогим, учитывая размер этих CSV.Я бы предпочел оставить это на стороне клиента.Если это так, может ли кто-нибудь указать мне пример того, как выполнить это или что-то подобное?
Редактировать: я не хочу, чтобы пользователям приходилось копировать и вставлять эти CSV-файлы в текстовое поле вручную.
Edit2: Кроме того, мне известны ограничения безопасности при доступе к локальной файловой системе через JS.Встраиваемая вспышка является приемлемым вариантом.