开户送体验金无需申请、分享、快乐
当前位置 >> 68楼开户送体验金无需申请网开户送体验金无需申请教育电脑开户送体验金无需申请网络技巧解决IE8上传文件时javascript读取文件的本地路径的问

开户送体验金无需申请

[11-09]   来源:http://www.tommyzablan.com  网络技巧   阅读:124

解决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对象




如果觉得解决IE8上传文件时javascript读取文件的本地路径的问不错,可以推荐给好友哦。
Tag: 网络技巧网络知识,电脑网络知识,电脑基础知识电脑开户送体验金无需申请 - 网络技巧