我在html文件中创建了<input type="file" name="files" id="fld1" webkitdirectory >
。
我可以使用
获取文件 var imageFiles = document.getElementById("fld1"),
filesLength = imageFiles.files.length;
for (var i = 0; i < filesLength; i++) {
alert(imageFiles.files[i].name);
}
如何获取在javascript中选择的目录的完整路径。请帮忙
我想使用jquery滑块显示任何文件夹中存在的所有图像文件。我可以得到该文件夹中存在的文件的名称,但我无法获得该文件夹的完整路径。我怎么才能得到它。
我这样做是为了获取文件路径,但它只在IE中起作用
<script language="JavaScript">
function GetDirectory() {
strFile = document.MyForm.MyFile.value;
intPos = strFile.lastIndexOf("\\");
strDirectory = strFile.substring(0, intPos);
alert(strFile + '\n\n' + strDirectory);
return false;
}
</script>
答案 0 :(得分:5)
出于明显的安全原因,你无法做到这一点。浏览器不允许您使用javascript访问和浏览客户端计算机的文件系统。有些浏览器只会返回一些假文件路径。
答案 1 :(得分:1)
检查File API documentation,File部分提供有关File对象的详细信息。
从文档引用:
文件名;在获取,这必须返回的名称 文件作为字符串。不同的文件名变体有很多种 系统;这只是文件的名称,没有路径 信息即可。获取时,如果用户代理无法提供此信息 他们必须返回空字符串。