Вообще, качать файл на клиент, чтобы потом отправить его на сервер - это несколько странно. Не проще ли отправлять на сервер саму ссылку, а там уже качать?
Какое видео?
Я вам дал ссылку на документацию, там есть примеры — что вам в них непонятно?
Первые два способа, кстати, вполне серьёзны. Если уж используете eslint, то зачем же нарушать выбранные правила? Они не просто так существуют.
Я не понимаю к чему вы спорите. Как это работает вы видите сами, нас убедить в собственной правоте вы не сможете, потому что мы тоже видим, как работает на самом деле.
Можно ли было сформулировать документацию лучше? Возможно. На странице есть кнопки Edit и Report a bug — вам туда.
«когда не генерируются исключения в блоках try» — это «когда не было выброшено исключение при этом конкретном исполнении», а не «когда код в блоке в принципе никогда не может выбросить исключение».