javascript ondrop事件

时间:2012-12-19 08:05:57

标签: javascript

我正在使用JavaScript中的drop事件使用以下代码上传文件:

var fileName = event.dataTransfer.files[0].name;            
var orgValue = document.getElementById('<%=tbfilesCollections.ClientID%>').value;
if (orgValue == 'undefined') {
    orgValue = '';
}
orgValue += orgValue == '' ? '' : '\n';
orgValue += "*" + fileName;
document.getElementById('<%=tbfilesCollections.ClientID%>').value = orgValue;
event.preventDefault();
return false;

但是这段代码只获取文件名......我需要获取文件的完整路径。

1 个答案:

答案 0 :(得分:1)

正如这篇文章指出的那样,你无法按照自己的意愿获得完整路径:Javascript File Drop

正如Michael Sandino的评论中所提到的,有一种方法可以在Firefox中使用&#34; mozFullPath&#34;属性,但我还没有看到一种普遍实现的方法来实现这一点。

我想象的原因是浏览器不应该将有关客户端计算机的文件夹结构的信息泄露给Web应用程序,这是可以理解的。