Javascript“另存为”选择器,仅返回选定的路径(任何文件名和扩展名)

时间:2019-09-27 09:03:44

标签: javascript html css persistence save-as

是否有一种方法/按钮可以在html / css / js中以对话框形式打开保存文件,以选择任何文件类型的位置和名称,但最终不会保存该文件,而只是返回选定的位置作为文件名并选择类型?

它将与在浏览器中按ctrl + s或IE中的命令时一样工作:

 document.execCommand("SaveAs");

但是,扩展名不会仅限于htm(l)来保存当前页面(我想要xml),并且save按钮将仅返回路径,而不执行其他任何操作(因为不允许js)在机器上保存文件)。

要点是,网页是旧c ++程序中的IE浏览器,可以处理提供路径的后台文件的保存。

编辑:

我尝试了使用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)。

0 个答案:

没有答案