【发布时间】:2016-06-13 00:00:24
【问题描述】:
我在哪里可以找到有关webkitRelativePath 属性可以拥有的最大文件夹级别数的信息?
我有这个:
<input type="file" multiple webkitdirectory id="fileURL" />
我在folder6 c:\folder1\folder2\folder3\folder4\folder5\folder6\image.jpg 中添加了一个文件image.jpg
但是当我在遍历folder6 中的所有文件时在for 循环中调试并设置断点时,File.webkitRelativePath 只返回最后两个文件夹"folder5/folder6/image.jpg"。
var files,
file,
extension,
input = document.getElementById("fileURL"),
output = document.getElementById("fileOutput"),
holder = document.getElementById("fileHolder");
input.addEventListener("change", function (e) {
files = e.target.files;
output.innerHTML = "";
for (var i = 0, len = files.length; i < len; i++) {
file = files[i];
extension = file.name.split(".").pop();
output.innerHTML += "<li class='type-" + extension + "'>" + file.webkitRelativePath + " (" + Math.floor(file.size / 1024 * 100) / 100 + "KB)</li>";
}
}, false);
【问题讨论】:
-
你可以在问题中加入
javascript吗? -
好的,添加了一些示例js来提问。
-
您是否尝试在客户端文件系统中检索资源的完整路径?
-
是的,如果可能的话。
标签: javascript html google-chrome webkit