JavaScript FileReader.error — помилка читання файлу


Властивість error містить об'єкт помилки, якщо читання не вдалося.

автор: NagarD

Загальний опис

Найчастіша причина — файл змінився або зник між вибором і читанням: користувач видалив його чи перезаписав. Браузер це помічає й відмовляється читати.

Ім'я помилки (error.name) каже, що саме сталося: NotFoundError — файлу немає, NotReadableError — немає доступу.

Якщо помилки не було, властивість дорівнює null.

автор: NagarD

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
error 7+ 3.6+ 6+ 12.1+ 12+ 10+
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
error 4.4+ yes yes 6+

Приклади

+ запропонувати свій приклад у пісочниці

Файл зник між вибором і читанням.

const file = new File(['Вміст'], 'demo.txt');

const reader = new FileReader();

reader.onerror = () => {
    console.error(reader.error.name, reader.error.message);

    if (reader.error.name === 'NotFoundError') {
        console.log('Файл видалено або переміщено');
    } else {
        console.log('Не вдалося прочитати файл');
    }
};

reader.onload = () => console.log('Прочитано без помилок:', reader.result);

// помилки виникають із «живими» файлами з диска, які встигли зникнути
reader.readAsText(file);
автор: NagarD

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід