Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript打开对话框以获取路径和文件名_Javascript_Dialog - Fatal编程技术网

JavaScript打开对话框以获取路径和文件名

JavaScript打开对话框以获取路径和文件名,javascript,dialog,Javascript,Dialog,好的, 我到处找,每个人都在回答这个问题,好像我们要主动“下载”一个文件。 我没有下载文件。我没有上传文件。我只想要一个对话框,允许用户轻松地提供路径和文件名,以便输入文本框,这样他们就不必手动键入整个该死的内容。 不要问为什么,也不要问我为什么使用它,我只想知道如何打开一个简单的文件系统对话框。用户浏览、键入文件名、单击保存,表单上的文本输入将填充完全限定路径。 这是绝对可能的(可能不使用javascript,但我已经看到了无数打开文件浏览对话框的页面),那么我该如何做到这一点呢? 谢谢 Ja

好的,
我到处找,每个人都在回答这个问题,好像我们要主动“下载”一个文件。
我没有下载文件。我没有上传文件。我只想要一个对话框,允许用户轻松地提供路径和文件名,以便输入文本框,这样他们就不必手动键入整个该死的内容。 不要问为什么,也不要问我为什么使用它,我只想知道如何打开一个简单的文件系统对话框。用户浏览、键入文件名、单击保存,表单上的文本输入将填充完全限定路径。 这是绝对可能的(可能不使用javascript,但我已经看到了无数打开文件浏览对话框的页面),那么我该如何做到这一点呢?
谢谢

Jaeden“Sifo Dyas”al'Raec Ruiner

您可以通过jQuery实现这一点:

$(“:file”).change(函数(){
警报($(“:file”).val();
});

不久前,由于安全原因,浏览器禁用了在本地计算机上显示文件完整路径的功能

否则,您可以编写ajax脚本,在用户不知道的情况下将客户端路径提交到服务器

检查示例脚本:

$('#fileSelector')。关于('change',函数(e){
$('#value').text(e.target.value);
})


如果您给出一个页面示例,我可以告诉您它是如何工作的!创建一个简单的
,然后使用
javascript
处理事件,以确保您无法。。。这条路径被故意弄糊涂了。这些解决方案几乎是完美的,只是它们要求文件存在。我不在乎文件是否存在(路径必须存在,但文件名不存在)。