如何将本地文件夹的路径提供给webkit目录

时间:2013-09-30 10:57:54

标签: php

我正在使用webkit目录将文件夹上传到服务器。它的工作正常。我想知道是否可以在不使用对话框的情况下将文件夹的路径提供给webkit目录以上传到服务器?就像我知道要在服务器上上传哪个文件夹一样,我会给出webkit目录的路径,它会为我上传完整的文件夹吗?

例如,在用户选择foo.html后,文件夹foo是否可以自动上传?

 /foo.html
 /foo/...

2 个答案:

答案 0 :(得分:0)

安全原因不允许这样做。没有用户交互,您无法从文件系统中获取任意文件。否则,什么会阻止网站从用户的计算机上窃取他们想要的东西?

用户必须选择要上传的文件/文件夹。

如果您需要这种功能,则需要原生应用。

用户选择文件后,您也无法访问文件的路径。当您要求文件选择器输入的值时,所有现代浏览器都提供错误路径。请参阅this question,了解尝试未成功获取该信息。

答案 1 :(得分:-1)

您无法整体上传文件夹,但可以同时上传多个文件。

这是w3schools的代码摘录。

<form action="demo_form.asp">
  Select images: <input type="file" name="img" multiple>
  <input type="submit">
</form> 

将关键字 multiple 添加到文件输入标记可让您选择要上传的多个文件。