js如何获取火狐以及谷歌中<input type="file"/>的本地绝对路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js如何获取火狐以及谷歌中<input type="file"/>的本地绝对路径相关的知识,希望对你有一定的参考价值。

我的火狐版本是firefox 24.6.0 esr

  尊敬的用户,您好!很高兴为您答疑。
  默认设置下,处于安全考虑,火狐是无法获取此路径的。
  但是通过修改设定,可以变相实现此目的:
  第一步:打开“about:config”页面,查找“signed.applets.codebase_principal_support”属性,将其值设置为true。
设为TRUE
第二步:在javascript中采用以下代码进行获取:
复制内容到剪贴板
代码:
function getValueFF(id)
var ip = document.getElementById(id);
if (ip.files)
//ffx3 - try to have access to full path
try
netscape.security.PrivilegeManager.enablePrivilege( 'UniversalFileRead' )

catch (err)
//need to set signed.applets.codebase_principal_support to true

;
return ip.value;
  
  但是此方案对于面向大众的网站意义不大。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
参考技术A //获取上传图片的本地路径
function getPath(obj)
if(obj)
if(navigator.userAgent.indexOf("MSIE")>0)
obj.select();
//IE下取得图片的本地路径
return document.selection.createRange().text;
else if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)
if (obj.files) // Firefox下取得的是图片的数据
return files.item(0).getAsDataURL();

return obj.value;

return obj.value;


谢谢!追问

你这个方法不行,已经过时了

追答

项目上还用着呢。。

本回答被提问者采纳

以上是关于js如何获取火狐以及谷歌中<input type="file"/>的本地绝对路径的主要内容,如果未能解决你的问题,请参考以下文章

JS日期选择器

如何在谷歌中不索引网站的一页

如何设置网页内容能在IE和火狐、谷歌等浏览器中都居中?

提问!同一ajax请求获取的图片路劲,在谷歌浏览器能正确展示图片,在火狐浏览器则显示路径undefined

如何在电子表格中的日历谷歌中获得执行操作的权限

js 利用canvas + flv.js实现 视频流 截屏 本地下载功能实现,兼容火狐,谷歌, 截屏跨域的坑