发现 webkitdirectory 无法选择每个层文件夹下只有一个目录的超过2级的目录

red-fly 2019-08-14 02:59:02
先看代码:
<input type="file" id="udirobj" name="udirobj" accept="*" multiple="multiple" style="display:normal;" onchange="dirSelect(this, this.files);" webkitdirectory>


我在360的极速模式下测试(IE上不支持webkitdirectory属性),发现有如下情况:
比如我有目录:
a/b/c/d/1.txt
a/b2/c/d/2.txt
即a目录下有两个子目录,此时,我选择目录 a,它可以成功加载a目录下的所有文件,而且都是从目录a开始的,比如上面的情况就获取到了两个文件:
a/b/c/d/1.txt
a/b2/c/d/2.txt

如果我的目录只有:
a/b/c/d/1.txt
即a、b、c、d几层目录都只有一个子目录,此时我选择目录a,则发现得到的文件为:
d/1.txt
它不带前面的a、b、c三层目录,即它只获取到了最低一层目录和它里面的文件。

这如何解决?
...全文
1136 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

39,087

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧