<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"));
document.getElementById('img').src=filepath;
  </script>
这样写图片还是不显示啊!     输出图片路径:file:///C:/Documents%20and%20Settings/pdcssa/桌面/2.jpg是这样的!还望各位大侠相助啊!  急!急!急!急!急!急!

解决方案 »

  1.   

    很不错的效果,但是就是无法添加进表单里面去(无法post到后台),很可惜
      

  2.   


    是一个file控件
    怎么会不可以
      

  3.   

    看见了好像里面有form表单,但是好像不全
      

  4.   


    预览只是用一个普通的file控件
    跟你的form没关系的
      

  5.   

    如果动态向表单里添加file不会弄
      

  6.   


    file控件本身就是一个基本的表单控件
    你爱怎么传就怎么传
      

  7.   

    哦,明白了,是不是就是没上传一个都声称一个file呢?
      

  8.   

    IE8设置一下就OK了:Internet选项--安全--自定义级别--其它:将文件上载到服务器时包含本地目录路径