FireFox7下获得本地文件路径的方法

由于要做一个可以上传FTP文件的网站,所以需要获得用户上传的本地文件的全路径。
IE默认是显示文件全路径的,而火狐浏览器由于安全性的考虑不支持这一特性:
解决方法如下:

1.   在火狐浏览器中输入 :  about:config

2.   进入了首选项列表,在列表中点右键,选择"新建","布尔"
      然后输入:   signed.applets.codebase_principal_support

3.   然后使用如下html以及js代码
html代码:
< input     type ="file" name ="file_upload" id ="file_upload" size ="40" onchange ="readFile(this)" />

JavaScript代码
function readFile(file_upload)
{
  if(navigator.userAgent.indexOf( "MSIE")!=-1)
{
              readFileIE(file_upload);
 }
else  if(navigator.userAgent.indexOf( "Firefox")!=-1 || navigator.userAgent.indexOf( "Mozilla")!=-1)       
{
              readFileFirefox(file_upload);
}
}

function readFileFirefox(file_upload)
 {                netscape.security.PrivilegeManager.enablePrivilege( "UniversalXPConnect");
var fileName=file_upload.value;
alert(file_url);
 }

你可能感兴趣的:(职场,firefox,文件路径,休闲)