从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();
}
});
我想使用本地主机应用程序的代码,所以我可以做任何类型所需的变化,无论是在浏览器或计算机。
编辑
无处不在网络上有帖子说,由于安全原因完整路径是通过浏览器禁用。有没有什么办法可以解除我自己的电脑安全问题,并使其成为完整路径!
答
好吧,回答我自己的问题很奇怪,但我得到了一个解决方法,这是我的问题的100%解决方案。答案是mozilla的file.mozFullPath属性。
console.log(file.mozFullPath)
它只适用于firefox浏览器。我希望这个问题可能有一个普遍的解决方法。
编辑
对不起,我错了。在Firefox的最新版本(Firefox 17等)中,file.mozFullPath提供完整路径,但在控制台中它返回空字符串。所以它不适用于最新的Firefox版本。
我不认为有一种方法来“解除”这个特定的机器。至少我从来没有听说过我知道的任何浏览器中的这种配置设置。 – 2013-04-07 11:44:42
@Pekka웃,我在Google上呆了四个小时,找出解决方案。最后我来到了这里。 – user1995997 2013-04-07 11:54:31