我有一个输入元素:
<input type="file" />
我需要的是,当用户单击C:/something/somthin_else
按钮时,需要在特定路径(例如Browse...
)中打开资源管理器窗口。
此特定路径也可以是用户文件夹,例如My Documents
或Downloads
。
甚至可能吗?
答案 0 :(得分:2)
答案 1 :(得分:0)
不,这是不可能的。在WWW上,您无法知道访问者系统的目录结构是什么,如果您这样做,那么这将是一个有用的功能,试图欺骗用户上传文件,他们不应该。浏览器无法使网页影响默认情况下文件浏览器的打开位置。
答案 2 :(得分:0)
由于安全原因,这是不可能的。
HTML和JavaScript旨在在客户端进行交互。选择目录涉及服务器端。
如果您使用谷歌浏览器
,实际上存在非常小的黑客攻击名为
#ifdef ARDUINO
#include <HardwareSerial.h>
#include <serstream>
#else
#include <fstream>
#endif
的{{1}}属性有一个新属性。
input[type=file]
它允许您选择目录。对于支持多文件选择但不支持目录选择的浏览器,请使用webkitdirectory
属性。
但是,它会阻止选择单个文件。
我在Google搜索中偶然发现了这个问题
https://plus.google.com/+AddyOsmani/posts/Dk5UhZ6zfF3
请勿将此作为此问题的解决方案。就像我说的,这是一个非常小的黑客。