This is my Code in my Swal.fire preConfirm:
preConfirm: function () {
var selectedfiles = "";
var file = $('#files')[0].files[0];
if (file) {
var reader = new FileReader();
reader.readAsText(file, "UTF-8");
reader.onload = function (evt) {
selectedfiles = evt.target.result;
}
reader.onerror = function (evt) {
selectedfiles = "error reading file";
}
}
var email = $('#email').val();
var header = $('#header').val();
var content = $('#content').val();
return {
'email': email,
'header': header,
'content': content,
'selectedfiles': selectedfiles
};
},
Problem is my return doesnt wait for FileReader, and the selectedfiles
is null.
I tried https://stackoverflow.com/a/17491515/13629479 but it doesnt work, its still null.