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