Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery在drop上获取完整路径名_Javascript_Jquery_Html_File_Drag And Drop - Fatal编程技术网

Javascript jquery在drop上获取完整路径名

Javascript jquery在drop上获取完整路径名,javascript,jquery,html,file,drag-and-drop,Javascript,Jquery,Html,File,Drag And Drop,我有一个简单的webapp,其中包含以下代码: $(document).on('drop', '#dropfile', function(e) { e.preventDefault(); e.stopPropagation(); $(this).css('border', '6px #6BFF38 solid'); //vert var file = e.originalEvent.dataTransfer.files[0]; alert(file.nam

我有一个简单的webapp,其中包含以下代码:

$(document).on('drop', '#dropfile', function(e) {
    e.preventDefault();
    e.stopPropagation();
    $(this).css('border', '6px #6BFF38 solid'); //vert
    var file = e.originalEvent.dataTransfer.files[0];
    alert(file.name);

    return false;
});

“alert(file.name)”只返回文件名。我知道这是一个常见的问题,但我没有找到答案。如何获取文件的完整路径而不是名称?文件中有任何参数可以获取它吗?

答案:Alexander Zinchenko

链接:

在Firefox中,您可以使用file.mozFullPath。但是,该变量仅在Firefox中出现,在Chrome或Safari中不起作用

附录:

由于安全原因,文件路径信息永远不会公开。即使是mozFullPath也不会返回文件的完整路径。


来自mozilla网站对mozFullPath的描述:此功能是非标准的,不在标准轨道上。不要在面向Web的生产站点上使用它:它不会适用于所有用户。实现之间也可能存在很大的不兼容性,并且行为在将来可能会改变

是的,我已经看到了,但是,Chrome和其他浏览器是否存在变体?不,由于安全原因,文件的路径信息从未公开。好的,我想我必须找到另一种方法。。。顺便说一下,谢谢