
尊敬的用户,您好!很高兴为您答疑。
默认设置下,处于安全考虑,火狐是无法获取此路径的。
但是通过修改设定,可以变相实现此目的:
第一步:打开“about:config”页面,查找“signedappletscodebase_principal_support”属性,将其值设置为true。
设为TRUE
第二步:在javascript中采用以下代码进行获取:
复制内容到剪贴板
代码:
function getValueFF(id){
var ip = documentgetElementById(id);
if (ipfiles) {
//ffx3 - try to have access to full path
try {
netscapesecurityPrivilegeManagerenablePrivilege( 'UniversalFileRead' )
}
catch (err) {
//need to set signedappletscodebase_principal_support to true
}
};
return ipvalue;
}
但是此方案对于面向大众的网站意义不大。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
给按钮定义以下javascript函数:
var inputObj=documentcreateElement('input')inputObjsetAttribute('id','_ef');
inputObjsetAttribute('type','file');
inputObjsetAttribute("style",'visibility:hidden');
documentbodyappendChild(inputObj);
inputObjclick();
inputObjvalue ;
单击已经添加函数的按钮会d出选择本地文件的对话框。
2、写一个隐藏域, 当用户选择文件之后把的路径赋给这个隐藏域, 然后在action中就可以获取到文件的路径了,代码如下:
function showRealPath(filePath){documentgetElementsByName("textfield")[0]value = filePath;
}
<input type="file" name="uploadfile" onfocus="showRealPath(thisvalue);"/>
<input type="hidden" name="uploadfileRealPath">
以上就是关于js如何获取火狐以及谷歌中<input type="file"/>的本地绝对路径全部的内容,包括:js如何获取火狐以及谷歌中<input type="file"/>的本地绝对路径、JavaScript如何d出文件选择框,然后返回文件完整路径、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)