Как загрузить файл в систему по клику в электронном формате, используя реагирующий интерфейс - PullRequest
0 голосов
/ 09 июля 2019

Я создаю настольное приложение с использованием Electronjs и веб-интерфейса с использованием React. У меня есть таблица с каждым столбцом, имеющим значок загрузки, который использует информацию этой строки для создания URL-адреса при открытии с прямой загрузкой файла на ваш ПК.

Я пытался использовать <a href=${download_url} download><a>, он отлично работает в браузере, но не работает через электронное приложение, он открывает диалоговое окно выбора файла с просьбой сохранить файл.

Я также пыталсяделать window.open(url), но это просто открывает пустое окно и не загружает содержимое с URL.

Как мне загрузить файл, отправленный с URL-адреса?

1 Ответ

1 голос
/ 09 июля 2019

Поведение при загрузке зависит от браузера, который вы используете.Некоторые браузеры спрашивают, куда сохранить файл (например, Mozilla Firefox), другие просят разрешения сохранить файл (например, Windows Edge) или просто загрузить файл с указанным именем файла (например, Google Chrome по умолчанию).

См. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#Attributes для получения дополнительной информации об атрибуте download.

Для решения вашей проблемы:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...