Hi Ankita ,
Please try below code .
csvJSON : function(csv){
var lines=csv.split("\n");
var result = [];
var headers=lines[0].split(",");
for(var i=1;i<lines.length;i++){
var obj = {};
var currentline=lines[i].split(",");
for(var j=0;j<headers.length;j++){
obj[headers[j]] = currentline[j];
}
result.push(obj);
}
var oStringResult = JSON.stringify(result);
var oFinalResult = JSON.parse(oStringResult.replace(/\\r/g, ""));
sap.ui.getCore().getModel().setProperty("/", oFinalResult);
},
onConfirmDialog: function () {
var that = this;
var dialog = new sap.m.Dialog({
title: 'Upload',
type: 'Message',
icon: 'sap-icon://download',
content: [
new sap.ui.unified.FileUploader({
id: 'fileuploader',
width: '100%',
uploadUrl: 'upload/',
change: function(oEvent) {
var file = oEvent.getParameter("files")[0];
if (file && window.FileReader) {
var reader = new FileReader();
reader.onload = function(evn) {
var strCSV = evn.target.result; //string in CSV
that.csvJSON(strCSV);
};
reader.readAsText(file);
}
dialog.close();
}
})
],
endButton: new sap.m.Button({
text: 'cancel',
press: function () {
dialog.close();
}
}),
afterClose: function() {
dialog.destroy();
}
});
dialog.open();
},
Regards,
Abhishek Lohiya