我正在使用webkit目录将文件夹上传到服务器。它的工作正常。我想知道是否可以在不使用对话框的情况下将文件夹的路径提供给webkit目录以上传到服务器?就像我知道要在服务器上上传哪个文件夹一样,我会给出webkit目录的路径,它会为我上传完整的文件夹吗?
例如,在用户选择foo.html
后,文件夹foo是否可以自动上传?
/foo.html
/foo/...
答案 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 添加到文件输入标记可让您选择要上传的多个文件。