我在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;
Run Code Online (Sandbox Code Playgroud)
但是这段代码只获取文件名...我需要获取文件的完整路径.
正如这篇文章指出的,您无法获得您想要的完整路径:Javascript File Drop。
正如 Michael Sandino 的评论中提到的,在 Firefox 中有一种方法可以通过“mozFullPath”属性来做到这一点,但我还没有看到一种普遍实现的方法来实现这一点。
我认为这样做的原因是浏览器不应该向 Web 应用程序泄露有关客户端计算机的文件夹结构的信息,这是可以理解的。
| 归档时间: |
|
| 查看次数: |
1125 次 |
| 最近记录: |