gj on digging up 1 year old thread. anyway since people might come across this from search engines, here is what i did:
Template.importList.events({
'click #upload': function(event, template){
event.preventDefault();
var listId = Router.current().params._id;
var imported = template.find('#uploadCSV').files[0];
Papa.parse(imported, {
header: true,
complete(results, file){
Meteor.call('parseUpload', results.data, listId, (error, response) => {
if(error){
console.log(error.rason);
} else {
Bert.alert('upload complete', 'success', 'growl-top-right');
}
});
}
});
}
});
parseUpload(data, listId){
check(data, Array);
check(listId, String);
var user = Meteor.user();
let postZ = {
name: name,
role: role
}
var postY = _.extend(postZ, {
userId: user._id,
submitted: new Date(),
locked: 0
})
Posts.insert(postY);