Я использую FileReader, чтобы определить, является ли данный большой двоичный файл файлом или папкой, используя метод readAsText.У меня есть следующий код:
testFileOrFolder(file) {
return new Promise((resolve, reject) => {
const fileReader = new FileReader();
fileReader.onload = (ev) => {
resolve({isFile: true});
};
fileReader.onerror = (error) => {
resolve({isFile: false});
};
fileReader.readAsText(file);
});
}
Когда есть файл, IE край нажимает метод 'onload' и все работает нормально.
В другом случае, когда естьэто папка, метод 'onerror' не запущен.Это происходит только в IE Edge.
В консоли есть ошибка, но я не могу ее обработать даже с помощью try / catch.