Javascript jquery在drop上获取完整路径名
我有一个简单的webapp,其中包含以下代码: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
$(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和其他浏览器是否存在变体?不,由于安全原因,文件的路径信息从未公开。好的,我想我必须找到另一种方法。。。顺便说一下,谢谢