在IE上设置我知道怎么设置,请问有哪位知道修改注册表实现方法.

解决方案 »

  1.   

    修改注册表比修改浏览器设置更加不可取。
    在IE8下,得到本地path并没有完美的解决方案。除了fakepath,还有安全性设置导致img出不来得问题。lz还是放弃吧。
      

  2.   

    JS修改注册表不可靠,权限问题很头痛
    1、下策:更改浏览器安全设置:启用“文件上传时包含本地目录路径”
    2、中策:客户端浏览器把服务器添加到受信任网站的网站
    3、上策:在C盘创建一个Fakepath文件夹,并把XML文件拷进去
    4、还可以尝试下面代码
    <input type="file" name="upload" onmouseout="if(this.value!='')alert(getPath(this))">
    <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;
      }
    }
    </script>
      

  3.   

    ,以前客户那边遇到过,没解决,后来没办法换成jquery上传
      

  4.   

    var   fso   =   new   ActiveXObject("Scripting.FileSystemObject");var filname = document.getElementById("file").value;alert(filname);