Я пытаюсь прочитать файл, который выбран с помощью файла входного типа на странице html. Я реализовал функцию чтения файла, и содержимое файла можно читать. Но реальная проблема заключается в том, что чтение содержимого файла выполняется асинхронно , что позволяет выполнять другие функции сценария. Я сохраняю содержимое прочитанного файла в массиве.
При переходе к другим функциям массив пуст. Когда вводится задержка, массив имеет содержимое. Может ли кто-нибудь помочь мне в решении этой проблемы без задержки?
Мой код для чтения файла:
var getBinaryDataReader = new FileReader();
getBinaryDataReader.onload = (function(theFile) {
return function(frEvnt)
{
file[fileCnt]=frEvnt.target.result;
}
})(document.forms[formPos].elements[j].files[0]);
getBinaryDataReader.readAsBinaryString(document.forms[formPos].elements[j].files[0]);
Заранее спасибо.