Как вы разбираете файлы csv, имеющие разные имена заголовков? Я пытался сделать это несколько, как это в методе метеора:Как разобрать динамические заголовки и пустые строки?
parseUpload(data){
check(...)
for(let i=0;i<data.length;i++){
let item = data[i]
let thing = {
name: item.name || item.itemname || item.something,
category: item.category
}
items.insert(thing);
}
но всегда принимают первые из параметров (item.name), и как он был пуст, метод не может быть выполнен. Как я могу сделать оператор OR для привязки имени к doc.namesArray, поэтому загруженный файл может использовать псевдонимы для имен столбцов?
также, я заметил, что когда вы делаете таблицу не начиная с 1A, она создает пустые строки/строки в документе csv. papaparse все еще ожидает, что первый столбец будет «именем», и все перестанет работать снова (пока я не заново создаю csv-файл, поэтому он начинается с фактических значений).
Да, но когда я загружаю файл, который имеет только один из ожидаемых заголовков, он отвечает «дезинфицирован и сообщается клиенту как: name required [400]. –