是否有一种方法/按钮可以在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)。