JavaScript FileReader.error — помилка читання файлу
Властивість error містить об'єкт помилки, якщо читання не вдалося.
Загальний опис
Найчастіша причина — файл змінився або зник між вибором і читанням: користувач видалив його чи перезаписав. Браузер це помічає й відмовляється читати.
Ім'я помилки (error.name) каже, що саме сталося: NotFoundError — файлу немає, NotReadableError — немає доступу.
Якщо помилки не було, властивість дорівнює null.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| error | 7+ | 3.6+ | 6+ | 12.1+ | 12+ | 10+ |
| Переглядач | ||||
|---|---|---|---|---|
| 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);
Коментарі
Коментарів ще немає — будьте першим!