从HTML5拖放和jquery获取完整的文件路径

时间:2013-04-07 11:35:13

标签: jquery html5 drag-and-drop

有没有办法在HTML5中获取已删除文件的完整路径。我正在做的是,

$('.drop_target').on(
            {
                'dragover': function(e) {
                console.log('dragover');
                e.preventDefault();
            },
                'drop': function(e) {
                var file = e.originalEvent.dataTransfer.files;          
                console.log(file);
                e.preventDefault();
            }
        });

我想在localhost应用程序中使用此代码,因此我可以在浏览器或计算机中进行任何类型的更改。

修改

互联网上的任何地方都有帖子说,由于安全原因,浏览器会禁用完整路径。有什么方法可以解锁我自己的电脑,并使完整的路径工作!!

1 个答案:

答案 0 :(得分:1)

好的,回答我自己的问题很奇怪,但我得到了一个解决方案,这是我的问题的100%工作解决方案。答案是mozilla的file.mozFullPath属性。

console.log(file.mozFullPath)

它只适用于firefox浏览器。我希望这个问题可以有一个普遍的解决方案。

修改

抱歉,我的错误。在最新版本的firefox(Firefox 17等)中,file.mozFullPath提供了完整路径,但在控制台中它返回空字符串。所以它不适用于最新的firefox版本。