【发布时间】:2016-10-30 13:50:14
【问题描述】:
我想创建一个弹出窗口,显示某个目录中的所有文件,例如 /functions 目录。我希望能够单击该目录中的文件,单击确定,并将其信息存储在变量中(而不是上传),我该怎么做?
我尝试过使用以下形式:
<form action="" method="post" enctype="multipart/form-data">
但是我无法指定要打开的目录,我必须手动导航到该目录。
我尝试过使用 window.open()
window.open("file:///" + "home/user/Desktop/demo/functions");
我尝试过使用 onclick 链接机制:
<a onclick="file:///+ "home/user/Desktop/demo/functions"">Open folder</a>
这些似乎都不起作用,我有什么办法可以解决这个问题?
【问题讨论】:
-
我很确定你可以,因为安全。我真的不希望某些网站会访问我计算机中的特定文件夹。
-
我必须为一个任务做这个,所以我现在真的绝望了。
-
我能不能以某种方式做 window.open,打印那里目录中的所有文件,能够以某种方式单击这些文件并单击“确定”?
-
如果没有服务器代码读取目录,您将无法执行此操作。出于明显的安全原因,浏览器中的文件访问被阻止。您可以安装 node.js 并将其用作服务器来读取目录
-
我不确定它是否会有所帮助,但您可以阅读this 但是:
In April 2014, it was announced on public-webapps that the Filesystem API spec is not being considered by other browsers. For now, the API is Chrome-specific and it's unlikely to be implemented by other browsers and is no longer being standardized with the W3C.
标签: javascript php jquery html file