Выбор «Сохранить как» в Javascript, который просто возвращает выбранный путь (любое имя файла и расширение) - PullRequest
0 голосов
/ 27 сентября 2019

Есть ли способ / кнопка, чтобы открыть файл сохранения в виде диалога в html / css / js, чтобы выбрать местоположение и имя для любого типа файла, который не приведет к сохранению файла, а просто вернет выбранное местоположение, а такжев качестве имени файла и выбранного типа?

Это будет работать так же, как при нажатии Ctrl + S в браузере или команде в IE:

 document.execCommand("SaveAs");

Однако расширение не будетне ограничивайтесь htm (l), чтобы просто сохранить текущую страницу (я хочу xml), а кнопка сохранения будет только возвращать путь, а не делать ничего другого (поскольку js не позволяет сохранять файл на машине).

Суть в том, что веб-страница представляет собой браузер IE внутри старой программы на языке c ++, которая обрабатывает сохранение файла в фоновом режиме при условии пути.

РЕДАКТИРОВАТЬ:

Я пробовал что-то, что не совсем работало, но было очень похоже на то, что я хотел, используя html-форму с вводом.

<form id="getFileForm">     
     <input type = "file" id = "getfile" oninput="testinput()"/>
</form>

function testInput() {
    var x = document.getElementById("getfile").value;
    alert(x);
}

Проблема, очевидно, заключается в том, что вам нужно выбрать существующий файл, чтобы онработа и ценностьпути скрыты (что-то вроде c: /fakepath/file.xml).

...