Загрузка текстового файла с использованием curl в HTML - PullRequest
0 голосов
/ 05 мая 2019

Я пытаюсь загрузить текстовый файл с сервера в локальный каталог.

Если я выполняю следующую команду curl, она копирует myfile.txt с сервера и сохраняет в том же каталоге, что и newfile.txt.:

.
curl -o newfile.txt http://myserverip/myfile.txt

Я хочу автоматизировать это, запустив команду из JavaScript при загрузке веб-страницы.

Например, если я открою html-страницу (которая запускает javascript), например http://myserverip/getnewfile.html, в браузере, то myfile.txt с сервера должен быть скопирован в newfile.txt в каталоге loacl.

Может кто-нибудь помочь мне написать javascript для выполнения команды curl?

Обратите внимание, что сервер в локальной сети и маршрутизатор настроены так, чтобы разрешать подключения только с компьютеров Mac, занесенных в белый список, поэтому для подключения к серверу не требуется никакой аутентификации.

1 Ответ

0 голосов
/ 05 мая 2019

Вы не можете запускать локальные команды командной строки из JavaScript, потому что это будет серьезной уязвимостью безопасности.Инструмент, который вы хотите использовать для этого: либо window.open (чтобы открыть вкладку с файлом, чтобы браузер загрузил его), либо fetch API (получить файл для использования в JavaScript).

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