在定义的foder中打开输入文件

时间:2016-02-17 19:06:11

标签: html html5

我有一个输入元素:

<input type="file" />

我需要的是,当用户单击C:/something/somthin_else按钮时,需要在特定路径(例如Browse...)中打开资源管理器窗口。

此特定路径也可以是用户文件夹,例如My DocumentsDownloads

甚至可能吗?

3 个答案:

答案 0 :(得分:2)

出于安全原因,这是不可能的。

这里也提出了类似的问题

Browse button without file upload in html

答案 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

请勿将此作为此问题的解决方案。就像我说的,这是一个非常小的黑客。