我可以在javascript中从输入标签中选择文件路径吗?例如:
<input id="file" type="file" onchange="getpath()" />
答案 0 :(得分:2)
这可以在一些较旧的浏览器中完成,但在正确的实现中,Javascript安全模型将阻止您阅读路径。
答案 1 :(得分:1)
您无法获取文件的完整路径(这将显示有关访问者计算机上文件结构的信息)。浏览器会生成一个伪路径,该路径作为输入的value
属性公开。它看起来像这样(对于名为“file.ext”的文件):
C:\fakepath\file.ext
你可以通过像这样分割假路径来获得文件名:
input.onchange = function(){
var pathComponents = this.value.split('\\'),
fileName = pathComponents[pathComponents.length - 1];
alert(fileName);
};