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

问题描述:

有没有什么办法可以在HTML5中获取拖放文件的完整路径。什么我做的是,从HTML5拖放获取完整文件路径和jquery

$('.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(); 
      } 
     }); 

我想使用本地主机应用程序的代码,所以我可以做任何类型所需的变化,无论是在浏览器或计算机。

编辑

无处不在网络上有帖子说,由于安全原因完整路径是通过浏览器禁用。有没有什么办法可以解除我自己的电脑安全问题,并使其成为完整路径!

+0

我不认为有一种方法来“解除”这个特定的机器。至少我从来没有听说过我知道的任何浏览器中的这种配置设置。 – 2013-04-07 11:44:42

+0

@Pekka웃,我在Google上呆了四个小时,找出解决方案。最后我来到了这里。 – user1995997 2013-04-07 11:54:31

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

console.log(file.mozFullPath) 

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

编辑

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