【发布时间】:2021-10-08 18:09:15
【问题描述】:
这是我在 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
};
},
问题是我的返回不等待 FileReader,并且selectedfiles 为空。
我尝试了https://stackoverflow.com/a/17491515/13629479,但它不起作用,它仍然为空。
【问题讨论】:
-
selectedFiles真的是null还是只是一个空字符串?null表示文件有问题。
标签: javascript