0

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

比如用户选择后foo.html,文件夹 foo 可以自动上传吗?

 /foo.html
 /foo/...
4

2 回答 2

0

不。

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

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

如果你想要那种功能,你需要一个本机应用程序。

一旦用户选择了一个文件,您也无法访问该文件的路径。当您询问文件选择器输入的值时,所有现代浏览器都会提供错误路径。请参阅有关未成功尝试获取该信息的问题。

于 2013-09-30T11:13:44.807 回答
-1

您不能将一个文件夹作为一个整体上传,但您可以同时上传多个文件。

这是 w3schools 的代码摘录。

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

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

于 2013-09-30T11:19:46.123 回答