如何从JavaScript对话框中获取文件名?

时间:2019-11-19 07:02:42

标签: javascript

要在本地计算机上保存文件,我使用以下方法打开对话框:

<a href="data:application/xml;charset=utf-8,your code here" download="filename.html">Save</a>

它将打开一个对话框,其中包含两个字段:文件名和文件类型。

用户可以更改文件名,然后按保存按钮。如何检测文件名字段已更改并将其返回给客户端?

2 个答案:

答案 0 :(得分:2)

不能。

内置的“另存为”对话框完全不受页面上运行的任何代码的影响。

即使用户决定保存或取消下载,也无法从中获取任何信息。

答案 1 :(得分:-1)

<div id="myModal" class="modal">
<!-- Modal content --> 
<div class="modal-content"> 
<span class="close">&times;</span> 
<input type="text" id="name"/> 
</div> 
</div> 
<button type="button" onClick="getName()">Save Name</button> 

<script> 
function getName() { 
document.getElementById('name').value; 
} 
</script>