C:\fakepath\"+文件名的形式路径问题

来源:互联网 发布:思维导图软件mac版 编辑:程序博客网 时间:2024/05/21 19:31

今天在做导入时,不论是什么路径上传的文件,路径都变成了"C:\fakepath\"+文件名的形式,查询了下,这是ie8下的安全设置问题。

以下就是操作步骤:

工具 -> Internet选项 -> 安全 -> 自定义级别 -> 找到“其他”中的“将本地文件上载至服务器时包含本地目录路径”,选中“启用”即可。

Js代码 复制代码 收藏代码
  1. //附带不用修改浏览器安全配置的javascript代码,兼容ie, firefox全系列 
  2.  
  3. function getPath(obj)   
  4. {   
  5.   if(obj)   
  6.     {   
  7.   
  8.     if (window.navigator.userAgent.indexOf("MSIE")>=1)   
  9.       {   
  10.         obj.select();   
  11.   
  12.       return document.selection.createRange().text;   
  13.       }   
  14.   
  15.     else if(window.navigator.userAgent.indexOf("Firefox")>=1)   
  16.       {   
  17.       if(obj.files)   
  18.         {   
  19.   
  20.         return obj.files.item(0).getAsDataURL();   
  21.         }   
  22.       return obj.value;   
  23.       }   
  24.     return obj.value;   
  25.     }   
  26. }   
  27. //参数obj为input file对象 

 

0 0
原创粉丝点击