Из подробного руководства :
onloadend
Вызывается после завершения чтения, независимо от того, успешно оно или нет.Это вызывается после onload
или onerror
.
Я подозреваю, что у вас возникла ошибка.Добавьте обратный вызов onerror
и посмотрите, что скажет reader.error
.Возможно, вы захотите использовать отдельные обратные вызовы onerror
, onabort
и onload
вместо onloadend
:
onabort
Вызывается при прекращении операции чтения.
onerror
Вызывается при возникновении ошибки.
onload
Вызывается при успешном завершении операции чтения.
Это может упростить обработку отдельных событий.
В своем комментарии вы говорите, что получаете «ошибку 2» из другого тонкого руководства :
Константа : SECURITY_ERR
Значение : 2
Описание : к файлу не удалось получить доступ из соображений безопасности.
Похоже, вы получили "разрешение отклонено"ошибка.