• 欢迎访问起航教学!
当前位置:起航教学资源网范文写作电脑学习网络技巧解决IE8上传文件时javascript读取文件的本地路径的问

解决IE8上传文件时javascript读取文件的本地路径的问

12-14 18:35:46   分类:网络技巧   浏览次数: 329
标签:网络技巧大全,http://www.qihang56.com 解决IE8上传文件时javascript读取文件的本地路径的问,

IE8上传文件时javascript读取文件的本地路径的问题("C:/fakepath/")的解决方案


今天把IE7升级到了IE8,没想到一个网站里面的上传图片时用JavaScript预览本地图片的功能失效了,图片总是显示错误,用alert()看了下图片的路径居然变成了C:fakepath*.jpg,真实的路径被C:fakepath取代了,于是在网上开始找解决方案。原来是因为IE8增加了安全选项,默认情况下不显示上传文件的真实路径,进入internet选项,修改下设置即可显示真实的文件路径。

  以下就是操作步骤:

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

附带不用修改浏览器安全配置的javascript代码,兼容ie, firefox全系列
 

cpp 代码复制内容到剪贴板
  1. function getPath(obj)    
  2. {    
  3.  if(obj)    
  4.  {    
  5.  if (window.navigator.userAgent.indexOf("MSIE")>=1)    
  6.  {    
  7.  obj.select();   
  8.  return document.selection.createRange().text;    
  9.  }    
  10.  else if(window.navigator.userAgent.indexOf("Firefox")>=1)    
  11.  {    
  12.  if(obj.files)    
  13.  {    
  14.  return obj.files.item(0).getAsDataURL();    
  15.  }    
  16.  return obj.value;    
  17.  }   
  18.  return obj.value;   
  19.   }   
  20.  }  


参数obj为input file对象



相关热词搜索:

分享到: 收藏
评论排行