• 解决IE8上传文件时javascript取文件的本地路径的问题C:\fakepath\..


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


     前一阵把IE6升级到了IE8,没想到一个网站里面的上传图片时用JavaScript预览本地图片的功能失效了,图片总是显示错误,用alert()看了下图片的路径居然变成了C:\fakepath\*.jpg,真实的路径被C:\fakepath\取代了,于是在网上开始找解决方案。

     

    <script type="text/javascript">
      function getPath(obj) {
      if (obj) {
      if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
      obj.select(); return document.selection.createRange().text;
      }
      else if (window.navigator.userAgent.indexOf("Firefox") >= 1) {
      if (obj.files) {
      return obj.files.item(0).getAsDataURL();
      }
      return obj.value;
      }
      return obj.value;
      }
      }  

      //以下即为完整客户端路径
      var filepath=getPath(document.getElementById("iptfileupload"));
      </script>

  • 相关阅读:
    对象实例化内存布局与访问定位
    方法区

    本地方法栈
    本地方法接口
    虚拟机栈
    程序计数器
    运行时数据区概述及线程
    自学》2.网页弹窗计算商品价格
    自学》1.用网站发邮件
  • 原文地址:https://www.cnblogs.com/lljinz/p/2000754.html
Copyright © 2020-2023  润新知