2

有什么方法可以在 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 应用程序中使用此代码,因此我可以在浏览器或计算机中进行所需的任何类型的更改。

编辑

互联网上到处都有帖子说,由于安全原因,浏览器禁用了完整路径。有什么办法可以解除我自己的电脑的安全并让完整路径正常工作!!

4

1 回答 1

2

好的,回答我自己的问题很奇怪,但我有一个解决方法是 100% 解决我的问题。答案是 mozilla 的 file.mozFullPath 属性。

console.log(file.mozFullPath)

它只适用于火狐浏览器。我希望这个问题可能有一个通用的解决方案。

编辑

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

于 2013-04-07T12:03:08.143 回答