Копировать файлы из одной папки в другую на стороне клиента без ActiveX - PullRequest
0 голосов
/ 15 ноября 2018

Я ищу решение, чтобы скопировать файл из одного места в другое место на стороне клиента, используя JavaScript.Я нашел решение, используя

var object = new ActiveXObject("Scripting.FileSystemObject"); 

var file = object.GetFile (filePathsource);file.Copy (destinationpath)

Но я ищу решение с чистым решением javascript без Scripting.FileSystemObject, которое будет работать для браузеров.

Любая помощь или решение, которое решит мою проблему.

1 Ответ

0 голосов
/ 15 ноября 2018

Вы не можете сделать это с браузерным JavaScript-кросс-браузером.Вы можете прочитать файл (попросив пользователя идентифицировать его для вас, с помощью input type="file" или перетащить и отпустить) и используя FileReader, и вы можете предложить сохранить файл в определенных пределах (когда пользователь говорит браузерукуда он должен идти (куда ваш скрипт не получит доступ) с помощью BLOB или URI данных со ссылкой на скачивание, но вы не можете напрямую выбрать файл для чтения или место для записи файла по очевидным причинам безопасности.

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