繁体   English   中英

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

[英]JavaScript Open Dialog to get path and file name

好的,
我到处查看,每个人都一直在回答这个问题,就像我们要真正“下载”一个文件一样。
我不是在下载文件。 我不是上传文件。 我只想要一个对话框,允许用户轻松提供路径和文件名以进入文本框,这样他们就不必手动输入整个该死的东西。 不要问为什么,或者我用它做什么,我只想知道如何打开一个简单的文件系统对话框。 用户浏览,键入文件名,单击保存,表单上的文本输入将填充全限定路径。 这绝对是可能的(也许用 javascript 不行,但我见过无数打开文件浏览对话框的页面)那么我该怎么做呢?
谢谢
Jaeden "Sifo Dyas" al'Raec Ruiner

你可以用 jQuery 做到这一点:

 $(":file").change(function(){ alert($(":file").val()); });
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form> <input type="file"> </form>

不久前,出于安全原因,浏览器禁止在本地计算机上显示文件的完整路径。

否则,您可以编写 ajax 脚本以将客户端的路径提交到服务器,而该人不知道。

检查示例脚本:

 $('#fileSelector').on('change', function( e ) { $('#value').text( e.target.value ); })
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input id="fileSelector" type="file" /> <div id="value"></div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM