Javascript webkitRelativePath文件夹级别
在哪里可以找到有关Javascript webkitRelativePath文件夹级别,javascript,html,google-chrome,webkit,Javascript,Html,Google Chrome,Webkit,在哪里可以找到有关webkitRelativePath属性可以具有的最大文件夹级别数的信息 我有这个: <input type="file" multiple webkitdirectory id="fileURL" /> 无法使用input type=“file”元素检索用户文件系统的完整路径 您可以将所有文件打包成一个带有“头”文档的JSON文件,例如JSON,描述要重新组合的文件夹结构,解析为Blob或.justJSON 尝试将“根文件夹”重组为包含多个文件的数据URI表
webkitRelativePath
属性可以具有的最大文件夹级别数的信息
我有这个:
<input type="file" multiple webkitdirectory id="fileURL" />
无法使用
input type=“file”
元素检索用户文件系统的完整路径
- 您可以将所有文件打包成一个带有“头”文档的
文件,例如JSON
,描述要重新组合的文件夹结构,解析为JSON
或.justBlob
JSON
- 尝试将“根文件夹”重组为包含多个文件的
表示的单个文件;例如,在数据URI
中,有一个包含如何重新组合文件结构的描述的“头”;例如,见JSON
- 在现有文件夹的第一个文件中包含说明;解析第一个文件,或关于如何重新组合文件夹的文件结构的特定文件名
- 另一种选择是将
属性替换为accept=“application/zip”
,多个
属性;将文件夹另存为目录
,解压缩时应保留文件夹结构.zip
另请参见问题中是否可以包含
javascript
?当然,在问题中添加了一些示例js。您是否试图在客户端文件系统中检索到资源的完整路径?是的,如果可能的话。您可以深入到多深?为什么要获取客户端文件系统的完整路径?检索用户文件系统资源的完整路径的目的是什么?我有一个预定义的文件夹结构要重用。您可以将所有文件打包成一个带有“头”文档的JSON
文件,例如JSON
,描述要重新组合的文件夹结构,解析为Blob
或.justJSON
Hm我真的不确定该如何工作。我希望能够将根文件夹拖放到输入控件。
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);